/*PASSO1*/
update estoque_prod_contagem set estoque_ajustado=0 where nome_contagem ='IGUATEMI - 17102001' 
go

/*PASSO2*/
update estoque_produtos set data_ajuste='  ' where filial='IGUATEMI' 
go

/*PASSO3*/
delete from estoque_prod_ctg_ajuste where nome_contagem ='IGUATEMI - 17102001'
go


/*PASSO4*/
lx_ver1_estoque_pa @corrige='s', @filial='IGUATEMI'
go
lx_ver2_estoque_pa @corrige='s', @filial='IGUATEMI'
go

DELETE from log_calculo
GO
TRUNCATE TABLE ESTOQUE_PRODUTOS_HISTORICO
GO

DROP PROCEDURE LX_Gera_Historico_Estoque_PA
go
CREATE PROCEDURE LX_GERA_HISTORICO_ESTOQUE_PA  /*---[VERSAO: 5.0]---*/ 
	@DATASALDO DATETIME, @FILIAL VARCHAR(25)='%', @UTILIZA_ANTERIOR CHAR(1)='N'
AS
SET NOCOUNT ON
DECLARE @SALDO DATETIME,@cFilial VarChar(25), @Contagem VarChar(25), @PARAMETRO VARCHAR(25),
@Ultimo_Saldo datetime

SELECT @FILIAL=RTRIM(@FILIAL), @SALDO=@DATASALDO


DECLARE Cur_Filial SCROLL CURSOR FOR
	SELECT DISTINCT Filial
	FROM 	Filiais
	WHERE 	Filial LIKE @FILIAL
	ORDER BY FILIAL

OPEN Cur_Filial

FETCH NEXT FROM Cur_FILIAL INTO @cFilial
WHILE @@FETCH_STATUS = 0
BEGIN

   IF @UTILIZA_ANTERIOR='S'
   BEGIN	
	   SELECT @Ultimo_Saldo=MAX(DATA_SALDO) FROM ESTOQUE_PRODUTOS_HISTORICO WHERE FILIAL=@cFILIAL AND DATA_SALDO<@SALDO
   END

   SELECT @Ultimo_Saldo='18000101' WHERE @Ultimo_Saldo IS NULL 

   IF EXISTS (SELECT * FROM ESTOQUE_PRODUTOS_HISTORICO WHERE FILIAL=@cFILIAL AND DATA_SALDO=@SALDO)
   BEGIN
	DELETE FROM ESTOQUE_PRODUTOS_HISTORICO WHERE FILIAL=@cFILIAL AND DATA_SALDO=@SALDO
   END
   INSERT INTO ESTOQUE_PRODUTOS_HISTORICO (FILIAL,DATA_SALDO,PRODUTO,COR_PRODUTO,ESTOQUE,S1,S2,S3,S4,S5,S6,S7,S8,S9,S10,S11,S12,S13,S14,S15,S16,S17,S18,S19,S20,S21,S22,S23,S24,S25,S26,S27,S28,S29,S30,S31,S32,S33,S34,S35,S36,S37,S38,S39,S40,S41,S42,S43,S44
,S45,S46,S47,S48,CUSTO_MEDIO1,CUSTO_MEDIO2,CUSTO_MEDIO3,CUSTO_MEDIO4,
	QTDE_ENTRADA,QTDE_FATURAMENTO,QTDE_ENT_DEVOL,QTDE_FATURA_DEVOL,QTDE_PROD_ENT,QTDE_PROD_SAI,QTDE_AJUSTE,QTDE_LJ_ENT,QTDE_LJ_SAI,QTDE_VENDA,QTDE_TROCA,
	ULTIMO_CUSTO1,ULTIMO_CUSTO2,ULTIMO_CUSTO3,ULTIMO_CUSTO4,DATA_CUSTO_MEDIO,DATA_ULT_CUSTO,ULTIMA_SAIDA,ULTIMA_ENTRADA,
	DATA_CUSTO_MEDIO_INIC,CUSTO_MEDIO1_INIC,CUSTO_MEDIO2_INIC,CUSTO_MEDIO3_INIC,CUSTO_MEDIO4_INIC,GERACAO)
     SELECT FILIAL,@Saldo,PRODUTO,COR_PRODUTO,SUM(ISNULL(QTDE,0)),
		SUM(ISNULL(Q1,0)),SUM(ISNULL(Q2,0)),SUM(ISNULL(Q3,0)),SUM(ISNULL(Q4,0)),SUM(ISNULL(Q5,0)),SUM(ISNULL(Q6,0)),SUM(ISNULL(Q7,0)),SUM(ISNULL(Q8,0)),SUM(ISNULL(Q9,0)),SUM(ISNULL(Q10,0)),SUM(ISNULL(Q11,0)),SUM(ISNULL(Q12,0)),SUM(ISNULL(Q13,0)),SUM(ISNULL(Q14,
0)),SUM(ISNULL(Q15,0)),SUM(ISNULL(Q16,0)),
		SUM(ISNULL(Q17,0)),SUM(ISNULL(Q18,0)),SUM(ISNULL(Q19,0)),SUM(ISNULL(Q20,0)),SUM(ISNULL(Q21,0)),SUM(ISNULL(Q22,0)),SUM(ISNULL(Q23,0)),SUM(ISNULL(Q24,0)),SUM(ISNULL(Q25,0)),SUM(ISNULL(Q26,0)),SUM(ISNULL(Q27,0)),SUM(ISNULL(Q28,0)),SUM(ISNULL(Q29,0)),SUM(IS
NULL(Q30,0)),SUM(ISNULL(Q31,0)),SUM(ISNULL(Q32,0)),
		SUM(ISNULL(Q33,0)),SUM(ISNULL(Q34,0)),SUM(ISNULL(Q35,0)),SUM(ISNULL(Q36,0)),SUM(ISNULL(Q37,0)),SUM(ISNULL(Q38,0)),SUM(ISNULL(Q39,0)),SUM(ISNULL(Q40,0)),SUM(ISNULL(Q41,0)),SUM(ISNULL(Q42,0)),SUM(ISNULL(Q43,0)),SUM(ISNULL(Q44,0)),SUM(ISNULL(Q45,0)),SUM(IS
NULL(Q46,0)),SUM(ISNULL(Q47,0)),SUM(ISNULL(Q48,0)),
		CASE WHEN SUM(ISNULL(TOTAL_QTDE1,0))<>0 THEN SUM(ISNULL(TOTAL_CUSTO1,0))/SUM(ISNULL(TOTAL_QTDE1,0)) ELSE 0 END,
		CASE WHEN SUM(ISNULL(TOTAL_QTDE2,0))<>0 THEN SUM(ISNULL(TOTAL_CUSTO2,0))/SUM(ISNULL(TOTAL_QTDE2,0)) ELSE 0 END,
		CASE WHEN SUM(ISNULL(TOTAL_QTDE3,0))<>0 THEN SUM(ISNULL(TOTAL_CUSTO3,0))/SUM(ISNULL(TOTAL_QTDE3,0)) ELSE 0 END,
		CASE WHEN SUM(ISNULL(TOTAL_QTDE4,0))<>0 THEN SUM(ISNULL(TOTAL_CUSTO4,0))/SUM(ISNULL(TOTAL_QTDE4,0)) ELSE 0 END,
		SUM(CASE WHEN TIPO='ENTRADAS' 	THEN ISNULL(QTDE,0) ELSE 0 END),
		SUM(CASE WHEN TIPO='FATURA' 	THEN ISNULL(QTDE,0) ELSE 0 END),
		SUM(CASE WHEN TIPO='ENT_DEVOL' 	THEN ISNULL(QTDE,0) ELSE 0 END),
		SUM(CASE WHEN TIPO='FAT_DEVOL' 	THEN ISNULL(QTDE,0) ELSE 0 END),
		SUM(CASE WHEN TIPO='PROD1_ENT' 	THEN ISNULL(QTDE,0) ELSE 0 END),
		SUM(CASE WHEN TIPO='PROD1_SAI' 	THEN ISNULL(QTDE,0) ELSE 0 END),
		SUM(CASE WHEN TIPO='AJUSTE' 	THEN ISNULL(QTDE,0) ELSE 0 END),
		SUM(CASE WHEN TIPO='LJ_ENTRADA' THEN ISNULL(QTDE,0) ELSE 0 END),
		SUM(CASE WHEN TIPO='LJ_SAIDA' 	THEN ISNULL(QTDE,0) ELSE 0 END),
		SUM(CASE WHEN TIPO='LJ_VENDA' 	THEN ISNULL(QTDE,0) ELSE 0 END),
		SUM(CASE WHEN TIPO='LJ_TROCA' 	THEN ISNULL(QTDE,0) ELSE 0 END),
		ULTIMO_CUSTO1=0,
		ULTIMO_CUSTO2=0,
		ULTIMO_CUSTO3=0,
		ULTIMO_CUSTO4=0,
		DATA_CUSTO_MEDIO=@SALDO,
		DATA_ULT_CUSTO=MAX(DATA_ULT_CUSTO),
		ULTIMA_SAIDA=MAX(ULTIMA_SAIDA),
		ULTIMA_ENTRADA=MAX(ULTIMA_ENTRADA),
		DATA_CUSTO_MEDIO_INIC=@ULTIMO_SALDO,
		CUSTO_MEDIO1_INIC=MAX(CUSTO_MEDIO1_INIC),
		CUSTO_MEDIO2_INIC=MAX(CUSTO_MEDIO2_INIC),
		CUSTO_MEDIO3_INIC=MAX(CUSTO_MEDIO3_INIC),
		CUSTO_MEDIO4_INIC=MAX(CUSTO_MEDIO4_INIC),
		GETDATE()
     FROM (
	SELECT 	FILIAL		= A.FILIAL,
		PRODUTO		= A.PRODUTO,
		COR_PRODUTO	= A.COR_PRODUTO,
		QTDE		= A.ESTOQUE,
		TIPO		= CONVERT(CHAR(10),'SALDO_INIC'),
		ULTIMA_ENTRADA	= ULTIMA_ENTRADA,
		ULTIMA_SAIDA	= ULTIMA_SAIDA,
		DATA_ULT_CUSTO	= DATA_ULT_CUSTO,
		CUSTO_MEDIO1_INIC= CUSTO_MEDIO1,
		CUSTO_MEDIO2_INIC= CUSTO_MEDIO2,
		CUSTO_MEDIO3_INIC= CUSTO_MEDIO3,
		CUSTO_MEDIO4_INIC= CUSTO_MEDIO4,
		TOTAL_CUSTO1	= CONVERT(NUMERIC(14,2),
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,1,1)=1 THEN S1*CUSTO_MEDIO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,2,1)=1 THEN S2*CUSTO_MEDIO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,3,1)=1 THEN S3*CUSTO_MEDIO1 ELSE 0 END+CASE WHEN SUBST
RING(PONTEIRO_PRECO_TAM,4,1)=1 THEN S4*CUSTO_MEDIO1 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,5,1)=1 THEN S5*CUSTO_MEDIO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,6,1)=1 THEN S6*CUSTO_MEDIO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,7,1)=1 THEN S7*CUSTO_MEDIO1 ELSE 0 END+CASE WHEN SUBST
RING(PONTEIRO_PRECO_TAM,8,1)=1 THEN S8*CUSTO_MEDIO1 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,9,1)=1 THEN S9*CUSTO_MEDIO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,10,1)=1 THEN S10*CUSTO_MEDIO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,11,1)=1 THEN S11*CUSTO_MEDIO1 ELSE 0 END+CASE WHEN S
UBSTRING(PONTEIRO_PRECO_TAM,12,1)=1 THEN S12*CUSTO_MEDIO1 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,13,1)=1 THEN S13*CUSTO_MEDIO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,14,1)=1 THEN S14*CUSTO_MEDIO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,15,1)=1 THEN S15*CUSTO_MEDIO1 ELSE 0 END+CASE WHEN
 SUBSTRING(PONTEIRO_PRECO_TAM,16,1)=1 THEN S16*CUSTO_MEDIO1 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,17,1)=1 THEN S17*CUSTO_MEDIO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,18,1)=1 THEN S18*CUSTO_MEDIO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,19,1)=1 THEN S19*CUSTO_MEDIO1 ELSE 0 END+CASE WHEN
 SUBSTRING(PONTEIRO_PRECO_TAM,20,1)=1 THEN S20*CUSTO_MEDIO1 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,21,1)=1 THEN S21*CUSTO_MEDIO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,22,1)=1 THEN S22*CUSTO_MEDIO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,23,1)=1 THEN S23*CUSTO_MEDIO1 ELSE 0 END+CASE WHEN
 SUBSTRING(PONTEIRO_PRECO_TAM,24,1)=1 THEN S24*CUSTO_MEDIO1 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,25,1)=1 THEN S25*CUSTO_MEDIO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,26,1)=1 THEN S26*CUSTO_MEDIO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,27,1)=1 THEN S27*CUSTO_MEDIO1 ELSE 0 END+CASE WHEN
 SUBSTRING(PONTEIRO_PRECO_TAM,28,1)=1 THEN S28*CUSTO_MEDIO1 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,29,1)=1 THEN S29*CUSTO_MEDIO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,30,1)=1 THEN S30*CUSTO_MEDIO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,31,1)=1 THEN S31*CUSTO_MEDIO1 ELSE 0 END+CASE WHEN
 SUBSTRING(PONTEIRO_PRECO_TAM,32,1)=1 THEN S32*CUSTO_MEDIO1 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,33,1)=1 THEN S33*CUSTO_MEDIO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,34,1)=1 THEN S34*CUSTO_MEDIO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,35,1)=1 THEN S35*CUSTO_MEDIO1 ELSE 0 END+CASE WHEN
 SUBSTRING(PONTEIRO_PRECO_TAM,36,1)=1 THEN S36*CUSTO_MEDIO1 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,37,1)=1 THEN S37*CUSTO_MEDIO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,38,1)=1 THEN S38*CUSTO_MEDIO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,39,1)=1 THEN S39*CUSTO_MEDIO1 ELSE 0 END+CASE WHEN
 SUBSTRING(PONTEIRO_PRECO_TAM,40,1)=1 THEN S40*CUSTO_MEDIO1 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,41,1)=1 THEN S41*CUSTO_MEDIO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,42,1)=1 THEN S42*CUSTO_MEDIO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,43,1)=1 THEN S43*CUSTO_MEDIO1 ELSE 0 END+CASE WHEN
 SUBSTRING(PONTEIRO_PRECO_TAM,44,1)=1 THEN S44*CUSTO_MEDIO1 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,45,1)=1 THEN S45*CUSTO_MEDIO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,46,1)=1 THEN S46*CUSTO_MEDIO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,47,1)=1 THEN S47*CUSTO_MEDIO1 ELSE 0 END+CASE WHEN
 SUBSTRING(PONTEIRO_PRECO_TAM,48,1)=1 THEN S48*CUSTO_MEDIO1 ELSE 0 END), 
		TOTAL_CUSTO2	= CONVERT(NUMERIC(14,2),
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,1,1)=2 THEN S1*CUSTO_MEDIO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,2,1)=2 THEN S2*CUSTO_MEDIO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,3,1)=2 THEN S3*CUSTO_MEDIO2 ELSE 0 END+CASE WHEN SUBST
RING(PONTEIRO_PRECO_TAM,4,1)=2 THEN S4*CUSTO_MEDIO2 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,5,1)=2 THEN S5*CUSTO_MEDIO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,6,1)=2 THEN S6*CUSTO_MEDIO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,7,1)=2 THEN S7*CUSTO_MEDIO2 ELSE 0 END+CASE WHEN SUBST
RING(PONTEIRO_PRECO_TAM,8,1)=2 THEN S8*CUSTO_MEDIO2 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,9,1)=2 THEN S9*CUSTO_MEDIO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,10,1)=2 THEN S10*CUSTO_MEDIO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,11,1)=2 THEN S11*CUSTO_MEDIO2 ELSE 0 END+CASE WHEN S
UBSTRING(PONTEIRO_PRECO_TAM,12,1)=2 THEN S12*CUSTO_MEDIO2 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,13,1)=2 THEN S13*CUSTO_MEDIO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,14,1)=2 THEN S14*CUSTO_MEDIO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,15,1)=2 THEN S15*CUSTO_MEDIO2 ELSE 0 END+CASE WHEN
 SUBSTRING(PONTEIRO_PRECO_TAM,16,1)=2 THEN S16*CUSTO_MEDIO2 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,17,1)=2 THEN S17*CUSTO_MEDIO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,18,1)=2 THEN S18*CUSTO_MEDIO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,19,1)=2 THEN S19*CUSTO_MEDIO2 ELSE 0 END+CASE WHEN
 SUBSTRING(PONTEIRO_PRECO_TAM,20,1)=2 THEN S20*CUSTO_MEDIO2 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,21,1)=2 THEN S21*CUSTO_MEDIO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,22,1)=2 THEN S22*CUSTO_MEDIO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,23,1)=2 THEN S23*CUSTO_MEDIO2 ELSE 0 END+CASE WHEN
 SUBSTRING(PONTEIRO_PRECO_TAM,24,1)=2 THEN S24*CUSTO_MEDIO2 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,25,1)=2 THEN S25*CUSTO_MEDIO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,26,1)=2 THEN S26*CUSTO_MEDIO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,27,1)=2 THEN S27*CUSTO_MEDIO2 ELSE 0 END+CASE WHEN
 SUBSTRING(PONTEIRO_PRECO_TAM,28,1)=2 THEN S28*CUSTO_MEDIO2 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,29,1)=2 THEN S29*CUSTO_MEDIO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,30,1)=2 THEN S30*CUSTO_MEDIO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,31,1)=2 THEN S31*CUSTO_MEDIO2 ELSE 0 END+CASE WHEN
 SUBSTRING(PONTEIRO_PRECO_TAM,32,1)=2 THEN S32*CUSTO_MEDIO2 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,33,1)=2 THEN S33*CUSTO_MEDIO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,34,1)=2 THEN S34*CUSTO_MEDIO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,35,1)=2 THEN S35*CUSTO_MEDIO2 ELSE 0 END+CASE WHEN
 SUBSTRING(PONTEIRO_PRECO_TAM,36,1)=2 THEN S36*CUSTO_MEDIO2 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,37,1)=2 THEN S37*CUSTO_MEDIO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,38,1)=2 THEN S38*CUSTO_MEDIO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,39,1)=2 THEN S39*CUSTO_MEDIO2 ELSE 0 END+CASE WHEN
 SUBSTRING(PONTEIRO_PRECO_TAM,40,1)=2 THEN S40*CUSTO_MEDIO2 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,41,1)=2 THEN S41*CUSTO_MEDIO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,42,1)=2 THEN S42*CUSTO_MEDIO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,43,1)=2 THEN S43*CUSTO_MEDIO2 ELSE 0 END+CASE WHEN
 SUBSTRING(PONTEIRO_PRECO_TAM,44,1)=2 THEN S44*CUSTO_MEDIO2 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,45,1)=2 THEN S45*CUSTO_MEDIO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,46,1)=2 THEN S46*CUSTO_MEDIO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,47,1)=2 THEN S47*CUSTO_MEDIO2 ELSE 0 END+CASE WHEN
 SUBSTRING(PONTEIRO_PRECO_TAM,48,1)=2 THEN S48*CUSTO_MEDIO2 ELSE 0 END), 
		TOTAL_CUSTO3	= CONVERT(NUMERIC(14,2),
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,1,1)=3  THEN S1*CUSTO_MEDIO3  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,2,1)=3  THEN S2*CUSTO_MEDIO3  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,3,1)=3  THEN S3*CUSTO_MEDIO3  ELSE 0 END+CASE WHEN
 SUBSTRING(PONTEIRO_PRECO_TAM,4,1)=3  THEN S4*CUSTO_MEDIO3  ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,5,1)=3  THEN S5*CUSTO_MEDIO3  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,6,1)=3  THEN S6*CUSTO_MEDIO3  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,7,1)=3  THEN S7*CUSTO_MEDIO3  ELSE 0 END+CASE WHEN
 SUBSTRING(PONTEIRO_PRECO_TAM,8,1)=3  THEN S8*CUSTO_MEDIO3  ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,9,1)=3  THEN S9*CUSTO_MEDIO3  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,10,1)=3 THEN S10*CUSTO_MEDIO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,11,1)=3 THEN S11*CUSTO_MEDIO3 ELSE 0 END+CASE WHEN
 SUBSTRING(PONTEIRO_PRECO_TAM,12,1)=3 THEN S12*CUSTO_MEDIO3 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,13,1)=3 THEN S13*CUSTO_MEDIO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,14,1)=3 THEN S14*CUSTO_MEDIO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,15,1)=3 THEN S15*CUSTO_MEDIO3 ELSE 0 END+CASE WHEN
 SUBSTRING(PONTEIRO_PRECO_TAM,16,1)=3 THEN S16*CUSTO_MEDIO3 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,17,1)=3 THEN S17*CUSTO_MEDIO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,18,1)=3 THEN S18*CUSTO_MEDIO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,19,1)=3 THEN S19*CUSTO_MEDIO3 ELSE 0 END+CASE WHEN
 SUBSTRING(PONTEIRO_PRECO_TAM,20,1)=3 THEN S20*CUSTO_MEDIO3 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,21,1)=3 THEN S21*CUSTO_MEDIO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,22,1)=3 THEN S22*CUSTO_MEDIO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,23,1)=3 THEN S23*CUSTO_MEDIO3 ELSE 0 END+CASE WHEN
 SUBSTRING(PONTEIRO_PRECO_TAM,24,1)=3 THEN S24*CUSTO_MEDIO3 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,25,1)=3 THEN S25*CUSTO_MEDIO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,26,1)=3 THEN S26*CUSTO_MEDIO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,27,1)=3 THEN S27*CUSTO_MEDIO3 ELSE 0 END+CASE WHEN
 SUBSTRING(PONTEIRO_PRECO_TAM,28,1)=3 THEN S28*CUSTO_MEDIO3 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,29,1)=3 THEN S29*CUSTO_MEDIO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,30,1)=3 THEN S30*CUSTO_MEDIO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,31,1)=3 THEN S31*CUSTO_MEDIO3 ELSE 0 END+CASE WHEN
 SUBSTRING(PONTEIRO_PRECO_TAM,32,1)=3 THEN S32*CUSTO_MEDIO3 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,33,1)=3 THEN S33*CUSTO_MEDIO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,34,1)=3 THEN S34*CUSTO_MEDIO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,35,1)=3 THEN S35*CUSTO_MEDIO3 ELSE 0 END+CASE WHEN
 SUBSTRING(PONTEIRO_PRECO_TAM,36,1)=3 THEN S36*CUSTO_MEDIO3 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,37,1)=3 THEN S37*CUSTO_MEDIO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,38,1)=3 THEN S38*CUSTO_MEDIO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,39,1)=3 THEN S39*CUSTO_MEDIO3 ELSE 0 END+CASE WHEN
 SUBSTRING(PONTEIRO_PRECO_TAM,40,1)=3 THEN S40*CUSTO_MEDIO3 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,41,1)=3 THEN S41*CUSTO_MEDIO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,42,1)=3 THEN S42*CUSTO_MEDIO3 ELSE 0 END+CASE WHEN SUBSTR
ING(PONTEIRO_PRECO_TAM,43,1)=3 THEN S43*CUSTO_MEDIO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,44,1)=3 THEN S44*CUSTO_MEDIO3 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,45,1)=3 THEN S45*CUSTO_MEDIO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,46,1)=3 THEN S46*CUSTO_MEDIO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,47,1)=3 THEN S47*CUSTO_MEDIO3 ELSE 0 END+CASE WHEN
 SUBSTRING(PONTEIRO_PRECO_TAM,48,1)=3 THEN S48*CUSTO_MEDIO3 ELSE 0 END), 
		TOTAL_CUSTO4	= CONVERT(NUMERIC(14,2),
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,1,1)=4  THEN S1*CUSTO_MEDIO4  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,2,1)=4  THEN S2*CUSTO_MEDIO4  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,3,1)=4  THEN S3*CUSTO_MEDIO4  ELSE 0 END+CASE WHEN
 SUBSTRING(PONTEIRO_PRECO_TAM,4,1)=4  THEN S4*CUSTO_MEDIO4  ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,5,1)=4  THEN S5*CUSTO_MEDIO4  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,6,1)=4  THEN S6*CUSTO_MEDIO4  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,7,1)=4  THEN S7*CUSTO_MEDIO4  ELSE 0 END+CASE WHEN
 SUBSTRING(PONTEIRO_PRECO_TAM,8,1)=4  THEN S8*CUSTO_MEDIO4  ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,9,1)=4  THEN S9*CUSTO_MEDIO4  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,10,1)=4 THEN S10*CUSTO_MEDIO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,11,1)=4 THEN S11*CUSTO_MEDIO4 ELSE 0 END+CASE WHEN
 SUBSTRING(PONTEIRO_PRECO_TAM,12,1)=4 THEN S12*CUSTO_MEDIO4 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,13,1)=4 THEN S13*CUSTO_MEDIO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,14,1)=4 THEN S14*CUSTO_MEDIO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,15,1)=4 THEN S15*CUSTO_MEDIO4 ELSE 0 END+CASE WHEN
 SUBSTRING(PONTEIRO_PRECO_TAM,16,1)=4 THEN S16*CUSTO_MEDIO4 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,17,1)=4 THEN S17*CUSTO_MEDIO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,18,1)=4 THEN S18*CUSTO_MEDIO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,19,1)=4 THEN S19*CUSTO_MEDIO4 ELSE 0 END+CASE WHEN
 SUBSTRING(PONTEIRO_PRECO_TAM,20,1)=4 THEN S20*CUSTO_MEDIO4 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,21,1)=4 THEN S21*CUSTO_MEDIO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,22,1)=4 THEN S22*CUSTO_MEDIO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,23,1)=4 THEN S23*CUSTO_MEDIO4 ELSE 0 END+CASE WHEN
 SUBSTRING(PONTEIRO_PRECO_TAM,24,1)=4 THEN S24*CUSTO_MEDIO4 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,25,1)=4 THEN S25*CUSTO_MEDIO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,26,1)=4 THEN S26*CUSTO_MEDIO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,27,1)=4 THEN S27*CUSTO_MEDIO4 ELSE 0 END+CASE WHEN
 SUBSTRING(PONTEIRO_PRECO_TAM,28,1)=4 THEN S28*CUSTO_MEDIO4 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,29,1)=4 THEN S29*CUSTO_MEDIO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,30,1)=4 THEN S30*CUSTO_MEDIO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,31,1)=4 THEN S31*CUSTO_MEDIO4 ELSE 0 END+CASE WHEN
 SUBSTRING(PONTEIRO_PRECO_TAM,32,1)=4 THEN S32*CUSTO_MEDIO4 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,33,1)=4 THEN S33*CUSTO_MEDIO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,34,1)=4 THEN S34*CUSTO_MEDIO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,35,1)=4 THEN S35*CUSTO_MEDIO4 ELSE 0 END+CASE WHEN
 SUBSTRING(PONTEIRO_PRECO_TAM,36,1)=4 THEN S36*CUSTO_MEDIO4 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,37,1)=4 THEN S37*CUSTO_MEDIO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,38,1)=4 THEN S38*CUSTO_MEDIO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,39,1)=4 THEN S39*CUSTO_MEDIO4 ELSE 0 END+CASE WHEN
 SUBSTRING(PONTEIRO_PRECO_TAM,40,1)=4 THEN S40*CUSTO_MEDIO4 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,41,1)=4 THEN S41*CUSTO_MEDIO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,42,1)=4 THEN S42*CUSTO_MEDIO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,43,1)=4 THEN S43*CUSTO_MEDIO4 ELSE 0 END+CASE WHEN
 SUBSTRING(PONTEIRO_PRECO_TAM,44,1)=4 THEN S44*CUSTO_MEDIO4 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,45,1)=4 THEN S45*CUSTO_MEDIO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,46,1)=4 THEN S46*CUSTO_MEDIO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,47,1)=4 THEN S47*CUSTO_MEDIO4 ELSE 0 END+CASE WHEN
 SUBSTRING(PONTEIRO_PRECO_TAM,48,1)=4 THEN S48*CUSTO_MEDIO4 ELSE 0 END),
		TOTAL_QTDE1	= CONVERT(INT,CASE WHEN CUSTO_MEDIO1 <> 0 THEN
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,1,1)=1  THEN S1  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 2,1)=1 THEN S2  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 3,1)=1 THEN S3  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 4,1)=1 T
HEN S4  ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,5,1)=1  THEN S5  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 6,1)=1 THEN S6  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 7,1)=1 THEN S7  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 8,1)=1 T
HEN S8  ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,9,1)=1  THEN S9  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,10,1)=1 THEN S10 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,11,1)=1 THEN S11 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,12,1)=1 T
HEN S12 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,13,1)=1 THEN S13 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,14,1)=1 THEN S14 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,15,1)=1 THEN S15 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,16,1)=1 T
HEN S16 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,17,1)=1 THEN S17 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,18,1)=1 THEN S18 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,19,1)=1 THEN S19 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,20,1)=1 T
HEN S20 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,21,1)=1 THEN S21 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,22,1)=1 THEN S22 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,23,1)=1 THEN S23 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,24,1)=1 T
HEN S24 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,25,1)=1 THEN S25 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,26,1)=1 THEN S26 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,27,1)=1 THEN S27 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,28,1)=1 T
HEN S28 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,29,1)=1 THEN S29 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,30,1)=1 THEN S30 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,31,1)=1 THEN S31 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,32,1)=1 T
HEN S32 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,33,1)=1 THEN S33 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,34,1)=1 THEN S34 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,35,1)=1 THEN S35 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,36,1)=1 T
HEN S36 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,37,1)=1 THEN S37 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,38,1)=1 THEN S38 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,39,1)=1 THEN S39 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,40,1)=1 T
HEN S40 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,41,1)=1 THEN S41 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,42,1)=1 THEN S42 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,43,1)=1 THEN S43 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,44,1)=1 T
HEN S44 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,45,1)=1 THEN S45 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,46,1)=1 THEN S46 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,47,1)=1 THEN S47 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,48,1)=1 T
HEN S48 ELSE 0 END
		    ELSE 0 END), 
		TOTAL_QTDE2	= CONVERT(INT,CASE WHEN CUSTO_MEDIO2 <> 0 THEN
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 1,1)=2 THEN S1  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 2,1)=2 THEN S2  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 3,1)=2 THEN S3  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 4,1)=2 T
HEN S4  ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 5,1)=2 THEN S5  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 6,1)=2 THEN S6  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 7,1)=2 THEN S7  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 8,1)=2 T
HEN S8  ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 9,1)=2 THEN S9  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,10,1)=2 THEN S10 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,11,1)=2 THEN S11 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,12,1)=2 T
HEN S12 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,13,1)=2 THEN S13 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,14,1)=2 THEN S14 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,15,1)=2 THEN S15 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,16,1)=2 T
HEN S16 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,17,1)=2 THEN S17 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,18,1)=2 THEN S18 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,19,1)=2 THEN S19 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,20,1)=2 T
HEN S20 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,21,1)=2 THEN S21 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,22,1)=2 THEN S22 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,23,1)=2 THEN S23 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,24,1)=2 T
HEN S24 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,25,1)=2 THEN S25 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,26,1)=2 THEN S26 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,27,1)=2 THEN S27 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,28,1)=2 T
HEN S28 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,29,1)=2 THEN S29 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,30,1)=2 THEN S30 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,31,1)=2 THEN S31 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,32,1)=2 T
HEN S32 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,33,1)=2 THEN S33 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,34,1)=2 THEN S34 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,35,1)=2 THEN S35 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,36,1)=2 T
HEN S36 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,37,1)=2 THEN S37 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,38,1)=2 THEN S38 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,39,1)=2 THEN S39 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,40,1)=2 T
HEN S40 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,41,1)=2 THEN S41 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,42,1)=2 THEN S42 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,43,1)=2 THEN S43 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,44,1)=2 T
HEN S44 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,45,1)=2 THEN S45 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,46,1)=2 THEN S46 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,47,1)=2 THEN S47 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,48,1)=2 T
HEN S48 ELSE 0 END
		    ELSE 0 END), 
		TOTAL_QTDE3	= CONVERT(INT,CASE WHEN CUSTO_MEDIO3 <> 0 THEN
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 1,1)=3 THEN S1  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 2,1)=3 THEN S2  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 3,1)=3 THEN S3  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,4,1)=3  T
HEN S4  ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 5,1)=3 THEN S5  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 6,1)=3 THEN S6  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 7,1)=3 THEN S7  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,8,1)=3  T
HEN S8  ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 9,1)=3 THEN S9  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,10,1)=3 THEN S10 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,11,1)=3 THEN S11 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,12,1)=3 T
HEN S12 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,13,1)=3 THEN S13 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,14,1)=3 THEN S14 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,15,1)=3 THEN S15 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,16,1)=3 T
HEN S16 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,17,1)=3 THEN S17 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,18,1)=3 THEN S18 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,19,1)=3 THEN S19 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,20,1)=3 T
HEN S20 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,21,1)=3 THEN S21 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,22,1)=3 THEN S22 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,23,1)=3 THEN S23 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,24,1)=3 T
HEN S24 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,25,1)=3 THEN S25 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,26,1)=3 THEN S26 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,27,1)=3 THEN S27 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,28,1)=3 T
HEN S28 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,29,1)=3 THEN S29 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,30,1)=3 THEN S30 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,31,1)=3 THEN S31 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,32,1)=3 T
HEN S32 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,33,1)=3 THEN S33 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,34,1)=3 THEN S34 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,35,1)=3 THEN S35 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,36,1)=3 T
HEN S36 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,37,1)=3 THEN S37 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,38,1)=3 THEN S38 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,39,1)=3 THEN S39 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,40,1)=3 T
HEN S40 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,41,1)=3 THEN S41 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,42,1)=3 THEN S42 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,43,1)=3 THEN S43 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,44,1)=3 T
HEN S44 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,45,1)=3 THEN S45 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,46,1)=3 THEN S46 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,47,1)=3 THEN S47 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,48,1)=3 T
HEN S48 ELSE 0 END
		    ELSE 0 END), 
		TOTAL_QTDE4	= CONVERT(INT,CASE WHEN CUSTO_MEDIO4 <> 0 THEN
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 1,1)=4 THEN S1  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 2,1)=4 THEN S2  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 3,1)=4 THEN S3  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 4,1)=4 T
HEN S4  ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 5,1)=4 THEN S5  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 6,1)=4 THEN S6  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 7,1)=4 THEN S7  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 8,1)=4 T
HEN S8  ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 9,1)=4 THEN S9  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,10,1)=4 THEN S10 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,11,1)=4 THEN S11 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,12,1)=4 T
HEN S12 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,13,1)=4 THEN S13 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,14,1)=4 THEN S14 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,15,1)=4 THEN S15 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,16,1)=4 T
HEN S16 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,17,1)=4 THEN S17 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,18,1)=4 THEN S18 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,19,1)=4 THEN S19 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,20,1)=4 T
HEN S20 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,21,1)=4 THEN S21 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,22,1)=4 THEN S22 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,23,1)=4 THEN S23 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,24,1)=4 T
HEN S24 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,25,1)=4 THEN S25 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,26,1)=4 THEN S26 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,27,1)=4 THEN S27 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,28,1)=4 T
HEN S28 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,29,1)=4 THEN S29 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,30,1)=4 THEN S30 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,31,1)=4 THEN S31 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,32,1)=4 T
HEN S32 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,33,1)=4 THEN S33 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,34,1)=4 THEN S34 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,35,1)=4 THEN S35 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,36,1)=4 T
HEN S36 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,37,1)=4 THEN S37 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,38,1)=4 THEN S38 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,39,1)=4 THEN S39 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,40,1)=4 T
HEN S40 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,41,1)=4 THEN S41 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,42,1)=4 THEN S42 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,43,1)=4 THEN S43 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,44,1)=4 T
HEN S44 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,45,1)=4 THEN S45 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,46,1)=4 THEN S46 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,47,1)=4 THEN S47 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,48,1)=4 T
HEN S48 ELSE 0 END
		    ELSE 0 END), 
		Q1=S1,Q2=S2,Q3=S3,Q4=S4,Q5=S5,Q6=S6,Q7=S7,Q8=S8,Q9=S9,Q10=S10,Q11=S11,Q12=S12,
		Q13=S13,Q14=S14,Q15=S15,Q16=S16,Q17=S17,Q18=S18,Q19=S19,Q20=S20,Q21=S21,Q22=S22,Q23=S23,Q24=S24,
		Q25=S25,Q26=S26,Q27=S27,Q28=S28,Q29=S29,Q30=S30,Q31=S31,Q32=S32,Q33=S33,Q34=S34,Q35=S35,Q36=S36,
		Q37=S37,Q38=S38,Q39=S39,Q40=S40,Q41=S41,Q42=S42,Q43=S43,Q44=S44,Q45=S45,Q46=S46,Q47=S47,Q48=S48
	FROM ESTOQUE_PRODUTOS_HISTORICO A
		JOIN PRODUTOS P ON P.PRODUTO=A.PRODUTO
	WHERE A.FILIAL= @cFILIAL AND A.DATA_SALDO=@ULTIMO_SALDO
	UNION ALL
	SELECT 	FILIAL		= B.FILIAL,
		PRODUTO		= A.PRODUTO,
		COR_PRODUTO	= A.COR_PRODUTO,
		QTDE		= SUM(A.TOTAL_ENTRADAS),
		TIPO		= CONVERT(CHAR(10),'ENTRADAS'),
		ULTIMA_ENTRADA	= MAX(RECEBIMENTO),
		ULTIMA_SAIDA	= NULL,
		DATA_ULT_CUSTO	= MAX(CASE WHEN CUSTO1<>0 AND CUSTO2<>0 AND CUSTO3<>0 AND CUSTO4<>0 THEN NULL ELSE RECEBIMENTO END),
		CUSTO_MEDIO1_INIC=0, CUSTO_MEDIO2_INIC=0,CUSTO_MEDIO3_INIC=0,CUSTO_MEDIO4_INIC=0,
		TOTAL_CUSTO1	= CONVERT(NUMERIC(14,2),SUM(
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,1,1)=1 THEN EN1*CUSTO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,2,1)=1 THEN EN2*CUSTO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,3,1)=1 THEN EN3*CUSTO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_P
RECO_TAM,4,1)=1 THEN EN4*CUSTO1 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,5,1)=1 THEN EN5*CUSTO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,6,1)=1 THEN EN6*CUSTO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,7,1)=1 THEN EN7*CUSTO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_P
RECO_TAM,8,1)=1 THEN EN8*CUSTO1 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,9,1)=1 THEN EN9*CUSTO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,10,1)=1 THEN EN10*CUSTO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,11,1)=1 THEN EN11*CUSTO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEI
RO_PRECO_TAM,12,1)=1 THEN EN12*CUSTO1 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,13,1)=1 THEN EN13*CUSTO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,14,1)=1 THEN EN14*CUSTO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,15,1)=1 THEN EN15*CUSTO1 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,16,1)=1 THEN EN16*CUSTO1 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,17,1)=1 THEN EN17*CUSTO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,18,1)=1 THEN EN18*CUSTO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,19,1)=1 THEN EN19*CUSTO1 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,20,1)=1 THEN EN20*CUSTO1 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,21,1)=1 THEN EN21*CUSTO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,22,1)=1 THEN EN22*CUSTO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,23,1)=1 THEN EN23*CUSTO1 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,24,1)=1 THEN EN24*CUSTO1 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,25,1)=1 THEN EN25*CUSTO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,26,1)=1 THEN EN26*CUSTO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,27,1)=1 THEN EN27*CUSTO1 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,28,1)=1 THEN EN28*CUSTO1 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,29,1)=1 THEN EN29*CUSTO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,30,1)=1 THEN EN30*CUSTO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,31,1)=1 THEN EN31*CUSTO1 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,32,1)=1 THEN EN32*CUSTO1 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,33,1)=1 THEN EN33*CUSTO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,34,1)=1 THEN EN34*CUSTO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,35,1)=1 THEN EN35*CUSTO1 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,36,1)=1 THEN EN36*CUSTO1 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,37,1)=1 THEN EN37*CUSTO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,38,1)=1 THEN EN38*CUSTO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,39,1)=1 THEN EN39*CUSTO1 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,40,1)=1 THEN EN40*CUSTO1 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,41,1)=1 THEN EN41*CUSTO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,42,1)=1 THEN EN42*CUSTO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,43,1)=1 THEN EN43*CUSTO1 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,44,1)=1 THEN EN44*CUSTO1 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,45,1)=1 THEN EN45*CUSTO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,46,1)=1 THEN EN46*CUSTO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,47,1)=1 THEN EN47*CUSTO1 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,48,1)=1 THEN EN48*CUSTO1 ELSE 0 END)), 
		TOTAL_CUSTO2	= CONVERT(NUMERIC(14,2),SUM(
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,1,1)=2 THEN EN1*CUSTO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,2,1)=2 THEN EN2*CUSTO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,3,1)=2 THEN EN3*CUSTO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_P
RECO_TAM,4,1)=2 THEN EN4*CUSTO2 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,5,1)=2 THEN EN5*CUSTO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,6,1)=2 THEN EN6*CUSTO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,7,1)=2 THEN EN7*CUSTO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_P
RECO_TAM,8,1)=2 THEN EN8*CUSTO2 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,9,1)=2 THEN EN9*CUSTO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,10,1)=2 THEN EN10*CUSTO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,11,1)=2 THEN EN11*CUSTO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEI
RO_PRECO_TAM,12,1)=2 THEN EN12*CUSTO2 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,13,1)=2 THEN EN13*CUSTO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,14,1)=2 THEN EN14*CUSTO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,15,1)=2 THEN EN15*CUSTO2 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,16,1)=2 THEN EN16*CUSTO2 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,17,1)=2 THEN EN17*CUSTO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,18,1)=2 THEN EN18*CUSTO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,19,1)=2 THEN EN19*CUSTO2 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,20,1)=2 THEN EN20*CUSTO2 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,21,1)=2 THEN EN21*CUSTO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,22,1)=2 THEN EN22*CUSTO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,23,1)=2 THEN EN23*CUSTO2 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,24,1)=2 THEN EN24*CUSTO2 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,25,1)=2 THEN EN25*CUSTO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,26,1)=2 THEN EN26*CUSTO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,27,1)=2 THEN EN27*CUSTO2 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,28,1)=2 THEN EN28*CUSTO2 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,29,1)=2 THEN EN29*CUSTO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,30,1)=2 THEN EN30*CUSTO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,31,1)=2 THEN EN31*CUSTO2 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,32,1)=2 THEN EN32*CUSTO2 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,33,1)=2 THEN EN33*CUSTO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,34,1)=2 THEN EN34*CUSTO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,35,1)=2 THEN EN35*CUSTO2 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,36,1)=2 THEN EN36*CUSTO2 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,37,1)=2 THEN EN37*CUSTO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,38,1)=2 THEN EN38*CUSTO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,39,1)=2 THEN EN39*CUSTO2 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,40,1)=2 THEN EN40*CUSTO2 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,41,1)=2 THEN EN41*CUSTO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,42,1)=2 THEN EN42*CUSTO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,43,1)=2 THEN EN43*CUSTO2 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,44,1)=2 THEN EN44*CUSTO2 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,45,1)=2 THEN EN45*CUSTO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,46,1)=2 THEN EN46*CUSTO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,47,1)=2 THEN EN47*CUSTO2 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,48,1)=2 THEN EN48*CUSTO2 ELSE 0 END)), 
		TOTAL_CUSTO3	= CONVERT(NUMERIC(14,2),SUM(
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,1,1)=3  THEN EN1*CUSTO3  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,2,1)=3  THEN EN2*CUSTO3  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,3,1)=3  THEN EN3*CUSTO3  ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,4,1)=3  THEN EN4*CUSTO3  ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,5,1)=3  THEN EN5*CUSTO3  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,6,1)=3  THEN EN6*CUSTO3  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,7,1)=3  THEN EN7*CUSTO3  ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,8,1)=3  THEN EN8*CUSTO3  ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,9,1)=3  THEN EN9*CUSTO3  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,10,1)=3 THEN EN10*CUSTO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,11,1)=3 THEN EN11*CUSTO3 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,12,1)=3 THEN EN12*CUSTO3 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,13,1)=3 THEN EN13*CUSTO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,14,1)=3 THEN EN14*CUSTO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,15,1)=3 THEN EN15*CUSTO3 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,16,1)=3 THEN EN16*CUSTO3 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,17,1)=3 THEN EN17*CUSTO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,18,1)=3 THEN EN18*CUSTO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,19,1)=3 THEN EN19*CUSTO3 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,20,1)=3 THEN EN20*CUSTO3 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,21,1)=3 THEN EN21*CUSTO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,22,1)=3 THEN EN22*CUSTO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,23,1)=3 THEN EN23*CUSTO3 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,24,1)=3 THEN EN24*CUSTO3 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,25,1)=3 THEN EN25*CUSTO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,26,1)=3 THEN EN26*CUSTO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,27,1)=3 THEN EN27*CUSTO3 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,28,1)=3 THEN EN28*CUSTO3 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,29,1)=3 THEN EN29*CUSTO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,30,1)=3 THEN EN30*CUSTO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,31,1)=3 THEN EN31*CUSTO3 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,32,1)=3 THEN EN32*CUSTO3 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,33,1)=3 THEN EN33*CUSTO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,34,1)=3 THEN EN34*CUSTO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,35,1)=3 THEN EN35*CUSTO3 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,36,1)=3 THEN EN36*CUSTO3 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,37,1)=3 THEN EN37*CUSTO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,38,1)=3 THEN EN38*CUSTO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,39,1)=3 THEN EN39*CUSTO3 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,40,1)=3 THEN EN40*CUSTO3 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,41,1)=3 THEN EN41*CUSTO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,42,1)=3 THEN EN42*CUSTO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,43,1)=3 THEN EN43*CUSTO3 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,44,1)=3 THEN EN44*CUSTO3 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,45,1)=3 THEN EN45*CUSTO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,46,1)=3 THEN EN46*CUSTO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,47,1)=3 THEN EN47*CUSTO3 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,48,1)=3 THEN EN48*CUSTO3 ELSE 0 END)), 
		TOTAL_CUSTO4	= CONVERT(NUMERIC(14,2),SUM(
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,1,1)=4  THEN EN1*CUSTO4  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,2,1)=4  THEN EN2*CUSTO4  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,3,1)=4  THEN EN3*CUSTO4  ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,4,1)=4  THEN EN4*CUSTO4  ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,5,1)=4  THEN EN5*CUSTO4  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,6,1)=4  THEN EN6*CUSTO4  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,7,1)=4  THEN EN7*CUSTO4  ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,8,1)=4  THEN EN8*CUSTO4  ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,9,1)=4  THEN EN9*CUSTO4  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,10,1)=4 THEN EN10*CUSTO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,11,1)=4 THEN EN11*CUSTO4 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,12,1)=4 THEN EN12*CUSTO4 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,13,1)=4 THEN EN13*CUSTO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,14,1)=4 THEN EN14*CUSTO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,15,1)=4 THEN EN15*CUSTO4 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,16,1)=4 THEN EN16*CUSTO4 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,17,1)=4 THEN EN17*CUSTO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,18,1)=4 THEN EN18*CUSTO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,19,1)=4 THEN EN19*CUSTO4 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,20,1)=4 THEN EN20*CUSTO4 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,21,1)=4 THEN EN21*CUSTO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,22,1)=4 THEN EN22*CUSTO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,23,1)=4 THEN EN23*CUSTO4 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,24,1)=4 THEN EN24*CUSTO4 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,25,1)=4 THEN EN25*CUSTO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,26,1)=4 THEN EN26*CUSTO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,27,1)=4 THEN EN27*CUSTO4 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,28,1)=4 THEN EN28*CUSTO4 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,29,1)=4 THEN EN29*CUSTO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,30,1)=4 THEN EN30*CUSTO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,31,1)=4 THEN EN31*CUSTO4 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,32,1)=4 THEN EN32*CUSTO4 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,33,1)=4 THEN EN33*CUSTO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,34,1)=4 THEN EN34*CUSTO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,35,1)=4 THEN EN35*CUSTO4 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,36,1)=4 THEN EN36*CUSTO4 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,37,1)=4 THEN EN37*CUSTO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,38,1)=4 THEN EN38*CUSTO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,39,1)=4 THEN EN39*CUSTO4 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,40,1)=4 THEN EN40*CUSTO4 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,41,1)=4 THEN EN41*CUSTO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,42,1)=4 THEN EN42*CUSTO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,43,1)=4 THEN EN43*CUSTO4 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,44,1)=4 THEN EN44*CUSTO4 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,45,1)=4 THEN EN45*CUSTO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,46,1)=4 THEN EN46*CUSTO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,47,1)=4 THEN EN47*CUSTO4 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,48,1)=4 THEN EN48*CUSTO4 ELSE 0 END)),
		TOTAL_QTDE1	= CONVERT(INT,SUM(CASE WHEN CUSTO1 <> 0 THEN
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,1,1)=1  THEN EN1  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 2,1)=1 THEN EN2  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 3,1)=1 THEN EN3  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 4,1)=
1 THEN EN4  ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,5,1)=1  THEN EN5  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 6,1)=1 THEN EN6  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 7,1)=1 THEN EN7  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 8,1)=
1 THEN EN8  ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,9,1)=1  THEN EN9  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,10,1)=1 THEN EN10 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,11,1)=1 THEN EN11 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,12,1)=
1 THEN EN12 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,13,1)=1 THEN EN13 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,14,1)=1 THEN EN14 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,15,1)=1 THEN EN15 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,16,1)=
1 THEN EN16 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,17,1)=1 THEN EN17 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,18,1)=1 THEN EN18 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,19,1)=1 THEN EN19 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,20,1)=
1 THEN EN20 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,21,1)=1 THEN EN21 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,22,1)=1 THEN EN22 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,23,1)=1 THEN EN23 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,24,1)=
1 THEN EN24 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,25,1)=1 THEN EN25 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,26,1)=1 THEN EN26 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,27,1)=1 THEN EN27 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,28,1)=
1 THEN EN28 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,29,1)=1 THEN EN29 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,30,1)=1 THEN EN30 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,31,1)=1 THEN EN31 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,32,1)=
1 THEN EN32 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,33,1)=1 THEN EN33 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,34,1)=1 THEN EN34 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,35,1)=1 THEN EN35 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,36,1)=
1 THEN EN36 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,37,1)=1 THEN EN37 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,38,1)=1 THEN EN38 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,39,1)=1 THEN EN39 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,40,1)=
1 THEN EN40 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,41,1)=1 THEN EN41 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,42,1)=1 THEN EN42 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,43,1)=1 THEN EN43 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,44,1)=
1 THEN EN44 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,45,1)=1 THEN EN45 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,46,1)=1 THEN EN46 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,47,1)=1 THEN EN47 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,48,1)=
1 THEN EN48 ELSE 0 END
		    ELSE 0 END)), 
		TOTAL_QTDE2	= CONVERT(INT,SUM(CASE WHEN CUSTO2 <> 0 THEN
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 1,1)=2 THEN EN1  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 2,1)=2 THEN EN2  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 3,1)=2 THEN EN3  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 4,1)=
2 THEN EN4  ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 5,1)=2 THEN EN5  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 6,1)=2 THEN EN6  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 7,1)=2 THEN EN7  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 8,1)=
2 THEN EN8  ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 9,1)=2 THEN EN9  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,10,1)=2 THEN EN10 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,11,1)=2 THEN EN11 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,12,1)=
2 THEN EN12 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,13,1)=2 THEN EN13 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,14,1)=2 THEN EN14 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,15,1)=2 THEN EN15 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,16,1)=
2 THEN EN16 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,17,1)=2 THEN EN17 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,18,1)=2 THEN EN18 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,19,1)=2 THEN EN19 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,20,1)=
2 THEN EN20 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,21,1)=2 THEN EN21 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,22,1)=2 THEN EN22 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,23,1)=2 THEN EN23 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,24,1)=
2 THEN EN24 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,25,1)=2 THEN EN25 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,26,1)=2 THEN EN26 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,27,1)=2 THEN EN27 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,28,1)=
2 THEN EN28 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,29,1)=2 THEN EN29 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,30,1)=2 THEN EN30 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,31,1)=2 THEN EN31 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,32,1)=
2 THEN EN32 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,33,1)=2 THEN EN33 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,34,1)=2 THEN EN34 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,35,1)=2 THEN EN35 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,36,1)=
2 THEN EN36 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,37,1)=2 THEN EN37 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,38,1)=2 THEN EN38 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,39,1)=2 THEN EN39 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,40,1)=
2 THEN EN40 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,41,1)=2 THEN EN41 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,42,1)=2 THEN EN42 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,43,1)=2 THEN EN43 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,44,1)=
2 THEN EN44 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,45,1)=2 THEN EN45 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,46,1)=2 THEN EN46 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,47,1)=2 THEN EN47 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,48,1)=
2 THEN EN48 ELSE 0 END
		    ELSE 0 END)), 
		TOTAL_QTDE3	= CONVERT(INT,SUM(CASE WHEN CUSTO3 <> 0 THEN
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 1,1)=3 THEN EN1  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 2,1)=3 THEN EN2  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 3,1)=3 THEN EN3  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,4,1)=3
  THEN EN4  ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 5,1)=3 THEN EN5  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 6,1)=3 THEN EN6  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 7,1)=3 THEN EN7  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,8,1)=3
  THEN EN8  ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 9,1)=3 THEN EN9  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,10,1)=3 THEN EN10 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,11,1)=3 THEN EN11 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,12,1)=
3 THEN EN12 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,13,1)=3 THEN EN13 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,14,1)=3 THEN EN14 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,15,1)=3 THEN EN15 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,16,1)=
3 THEN EN16 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,17,1)=3 THEN EN17 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,18,1)=3 THEN EN18 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,19,1)=3 THEN EN19 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,20,1)=
3 THEN EN20 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,21,1)=3 THEN EN21 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,22,1)=3 THEN EN22 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,23,1)=3 THEN EN23 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,24,1)=
3 THEN EN24 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,25,1)=3 THEN EN25 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,26,1)=3 THEN EN26 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,27,1)=3 THEN EN27 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,28,1)=
3 THEN EN28 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,29,1)=3 THEN EN29 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,30,1)=3 THEN EN30 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,31,1)=3 THEN EN31 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,32,1)=
3 THEN EN32 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,33,1)=3 THEN EN33 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,34,1)=3 THEN EN34 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,35,1)=3 THEN EN35 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,36,1)=
3 THEN EN36 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,37,1)=3 THEN EN37 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,38,1)=3 THEN EN38 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,39,1)=3 THEN EN39 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,40,1)=
3 THEN EN40 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,41,1)=3 THEN EN41 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,42,1)=3 THEN EN42 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,43,1)=3 THEN EN43 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,44,1)=
3 THEN EN44 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,45,1)=3 THEN EN45 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,46,1)=3 THEN EN46 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,47,1)=3 THEN EN47 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,48,1)=
3 THEN EN48 ELSE 0 END
		    ELSE 0 END)), 
		TOTAL_QTDE4	= CONVERT(INT,SUM(CASE WHEN CUSTO4 <> 0 THEN
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 1,1)=4 THEN EN1  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 2,1)=4 THEN EN2  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 3,1)=4 THEN EN3  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 4,1)=
4 THEN EN4  ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 5,1)=4 THEN EN5  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 6,1)=4 THEN EN6  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 7,1)=4 THEN EN7  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 8,1)=
4 THEN EN8  ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 9,1)=4 THEN EN9  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,10,1)=4 THEN EN10 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,11,1)=4 THEN EN11 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,12,1)=
4 THEN EN12 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,13,1)=4 THEN EN13 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,14,1)=4 THEN EN14 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,15,1)=4 THEN EN15 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,16,1)=
4 THEN EN16 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,17,1)=4 THEN EN17 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,18,1)=4 THEN EN18 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,19,1)=4 THEN EN19 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,20,1)=
4 THEN EN20 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,21,1)=4 THEN EN21 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,22,1)=4 THEN EN22 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,23,1)=4 THEN EN23 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,24,1)=
4 THEN EN24 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,25,1)=4 THEN EN25 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,26,1)=4 THEN EN26 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,27,1)=4 THEN EN27 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,28,1)=
4 THEN EN28 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,29,1)=4 THEN EN29 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,30,1)=4 THEN EN30 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,31,1)=4 THEN EN31 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,32,1)=
4 THEN EN32 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,33,1)=4 THEN EN33 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,34,1)=4 THEN EN34 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,35,1)=4 THEN EN35 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,36,1)=
4 THEN EN36 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,37,1)=4 THEN EN37 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,38,1)=4 THEN EN38 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,39,1)=4 THEN EN39 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,40,1)=
4 THEN EN40 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,41,1)=4 THEN EN41 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,42,1)=4 THEN EN42 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,43,1)=4 THEN EN43 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,44,1)=
4 THEN EN44 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,45,1)=4 THEN EN45 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,46,1)=4 THEN EN46 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,47,1)=4 THEN EN47 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,48,1)=
4 THEN EN48 ELSE 0 END
		    ELSE 0 END)), 
		Q1=SUM(EN1),Q2=SUM(EN2),Q3=SUM(EN3),Q4=SUM(EN4),Q5=SUM(EN5),Q6=SUM(EN6),Q7=SUM(EN7),Q8=SUM(EN8),Q9=SUM(EN9),Q10=SUM(EN10),Q11=SUM(EN11),Q12=SUM(EN12),
		Q13=SUM(EN13),Q14=SUM(EN14),Q15=SUM(EN15),Q16=SUM(EN16),Q17=SUM(EN17),Q18=SUM(EN18),Q19=SUM(EN19),Q20=SUM(EN20),Q21=SUM(EN21),Q22=SUM(EN22),Q23=SUM(EN23),Q24=SUM(EN24),
		Q25=SUM(EN25),Q26=SUM(EN26),Q27=SUM(EN27),Q28=SUM(EN28),Q29=SUM(EN29),Q30=SUM(EN30),Q31=SUM(EN31),Q32=SUM(EN32),Q33=SUM(EN33),Q34=SUM(EN34),Q35=SUM(EN35),Q36=SUM(EN36),
		Q37=SUM(EN37),Q38=SUM(EN38),Q39=SUM(EN39),Q40=SUM(EN40),Q41=SUM(EN41),Q42=SUM(EN42),Q43=SUM(EN43),Q44=SUM(EN44),Q45=SUM(EN45),Q46=SUM(EN46),Q47=SUM(EN47),Q48=SUM(EN48)
	FROM ENTRADAS_PRODUTO A JOIN ENTRADAS B ON A.NF_ENTRADA=B.NF_ENTRADA AND A.NOME_CLIFOR=B.NOME_CLIFOR
		JOIN PRODUTOS P ON P.PRODUTO=A.PRODUTO
	WHERE B.FILIAL= @cFILIAL AND B.RECEBIMENTO>@ULTIMO_SALDO AND B.RECEBIMENTO<=@SALDO
	GROUP BY B.FILIAL,A.PRODUTO,COR_PRODUTO
	UNION ALL
	SELECT 	FILIAL		= A.FILIAL,
		PRODUTO		= A.PRODUTO,
		COR_PRODUTO	= A.COR_PRODUTO,
		QTDE		= SUM(A.QTDE),
		TIPO		= CONVERT(CHAR(10),'ENT_DEVOL'),
		ULTIMA_ENTRADA	= MAX(EMISSAO),
		ULTIMA_SAIDA	= NULL, DATA_ULT_CUSTO=NULL,
		CUSTO_MEDIO1_INIC=0, CUSTO_MEDIO2_INIC=0,CUSTO_MEDIO3_INIC=0,CUSTO_MEDIO4_INIC=0,
		TOTAL_CUSTO1	= 0, TOTAL_CUSTO2 = 0, TOTAL_CUSTO3 = 0, TOTAL_CUSTO4 = 0,
		TOTAL_QTDE1	= 0, TOTAL_QTDE2 = 0, TOTAL_QTDE3 = 0, TOTAL_QTDE4 = 0,
		SUM(F1),SUM(F2),SUM(F3),SUM(F4),SUM(F5),SUM(F6),SUM(F7),SUM(F8),SUM(F9),SUM(F10),SUM(F11),SUM(F12),
		SUM(F13),SUM(F14),SUM(F15),SUM(F16),SUM(F17),SUM(F18),SUM(F19),SUM(F20),SUM(F21),SUM(F22),SUM(F23),SUM(F24),
		SUM(F25),SUM(F26),SUM(F27),SUM(F28),SUM(F29),SUM(F30),SUM(F31),SUM(F32),SUM(F33),SUM(F34),SUM(F35),SUM(F36),
		SUM(F37),SUM(F38),SUM(F39),SUM(F40),SUM(F41),SUM(F42),SUM(F43),SUM(F44),SUM(F45),SUM(F46),SUM(F47),SUM(F48)
	FROM ENTRADAS_PRO_DEVOL A JOIN ENTRADAS B ON A.Nome_Clifor = B.Nome_Clifor AND A.NF_Entrada = B.NF_Entrada
	WHERE A.FILIAL= @cFILIAL AND B.EMISSAO>@ULTIMO_SALDO AND B.EMISSAO<=@SALDO
	GROUP BY A.FILIAL,A.PRODUTO,COR_PRODUTO
	UNION ALL
	SELECT 	FILIAL		= A.FILIAL,
		PRODUTO		= A.PRODUTO,
		COR_PRODUTO	= A.COR_PRODUTO,
		QTDE		= SUM(A.QTDE),
		TIPO		= CONVERT(CHAR(10),'PROD1_ENT'),
		ULTIMA_ENTRADA	= MAX(EMISSAO),
		ULTIMA_SAIDA	= NULL, DATA_ULT_CUSTO=NULL,
		CUSTO_MEDIO1_INIC=0, CUSTO_MEDIO2_INIC=0,CUSTO_MEDIO3_INIC=0,CUSTO_MEDIO4_INIC=0,
		TOTAL_CUSTO1	= 0, TOTAL_CUSTO2 = 0, TOTAL_CUSTO3 = 0, TOTAL_CUSTO4 = 0,
		TOTAL_QTDE1	= 0, TOTAL_QTDE2 = 0, TOTAL_QTDE3 = 0, TOTAL_QTDE4 = 0,
		SUM(EN_1),SUM(EN_2),SUM(EN_3),SUM(EN_4),SUM(EN_5),SUM(EN_6),SUM(EN_7),SUM(EN_8),SUM(EN_9),SUM(EN_10),SUM(EN_11),SUM(EN_12),
		SUM(EN_13),SUM(EN_14),SUM(EN_15),SUM(EN_16),SUM(EN_17),SUM(EN_18),SUM(EN_19),SUM(EN_20),SUM(EN_21),SUM(EN_22),SUM(EN_23),SUM(EN_24),
		SUM(EN_25),SUM(EN_26),SUM(EN_27),SUM(EN_28),SUM(EN_29),SUM(EN_30),SUM(EN_31),SUM(EN_32),SUM(EN_33),SUM(EN_34),SUM(EN_35),SUM(EN_36),
		SUM(EN_37),SUM(EN_38),SUM(EN_39),SUM(EN_40),SUM(EN_41),SUM(EN_42),SUM(EN_43),SUM(EN_44),SUM(EN_45),SUM(EN_46),SUM(EN_47),SUM(EN_48)
	FROM ESTOQUE_PROD1_ENT A JOIN ESTOQUE_PROD_ENT B ON A.ROMANEIO_PRODUTO=B.ROMANEIO_PRODUTO AND A.FILIAL=B.FILIAL
	WHERE A.FILIAL= @cFILIAL AND B.EMISSAO>@ULTIMO_SALDO AND B.EMISSAO<=@SALDO
	GROUP BY A.FILIAL,A.PRODUTO,COR_PRODUTO
	UNION ALL
	SELECT 	FILIAL		= A.FILIAL,
		PRODUTO		= A.PRODUTO,
		COR_PRODUTO	= A.COR_PRODUTO,
		QTDE		= SUM(A.QTDE)*-1,
		TIPO		= CONVERT(CHAR(10),'PROD1_SAI'),
		ULTIMA_ENTRADA	= NULL,
		ULTIMA_SAIDA	= MAX(EMISSAO), DATA_ULT_CUSTO=NULL,
		CUSTO_MEDIO1_INIC=0, CUSTO_MEDIO2_INIC=0,CUSTO_MEDIO3_INIC=0,CUSTO_MEDIO4_INIC=0,
		TOTAL_CUSTO1	= 0, TOTAL_CUSTO2 = 0, TOTAL_CUSTO3 = 0, TOTAL_CUSTO4 = 0,
		TOTAL_QTDE1	= 0, TOTAL_QTDE2 = 0, TOTAL_QTDE3 = 0, TOTAL_QTDE4 = 0,
		-SUM(SA_1),-SUM(SA_2),-SUM(SA_3),-SUM(SA_4),-SUM(SA_5),-SUM(SA_6),-SUM(SA_7),-SUM(SA_8),-SUM(SA_9),-SUM(SA_10),-SUM(SA_11),-SUM(SA_12),
		-SUM(SA_13),-SUM(SA_14),-SUM(SA_15),-SUM(SA_16),-SUM(SA_17),-SUM(SA_18),-SUM(SA_19),-SUM(SA_20),-SUM(SA_21),-SUM(SA_22),-SUM(SA_23),-SUM(SA_24),
		-SUM(SA_25),-SUM(SA_26),-SUM(SA_27),-SUM(SA_28),-SUM(SA_29),-SUM(SA_30),-SUM(SA_31),-SUM(SA_32),-SUM(SA_33),-SUM(SA_34),-SUM(SA_35),-SUM(SA_36),
		-SUM(SA_37),-SUM(SA_38),-SUM(SA_39),-SUM(SA_40),-SUM(SA_41),-SUM(SA_42),-SUM(SA_43),-SUM(SA_44),-SUM(SA_45),-SUM(SA_46),-SUM(SA_47),-SUM(SA_48)
	FROM ESTOQUE_PROD1_SAI A JOIN ESTOQUE_PROD_SAI B ON A.ROMANEIO_PRODUTO=B.ROMANEIO_PRODUTO AND A.FILIAL=B.FILIAL
	WHERE A.FILIAL= @cFILIAL AND B.EMISSAO>@ULTIMO_SALDO AND B.EMISSAO<=@SALDO
	GROUP BY A.FILIAL,A.PRODUTO,COR_PRODUTO
	UNION ALL
	SELECT 	FILIAL		= A.FILIAL,
		PRODUTO		= A.PRODUTO,
		COR_PRODUTO	= A.COR_PRODUTO,
		QTDE		= SUM(A.QTDE)*-1,
		TIPO		= CONVERT(CHAR(10),'FATURA'),
		ULTIMA_ENTRADA	= NULL,
		ULTIMA_SAIDA	= MAX(EMISSAO), DATA_ULT_CUSTO=NULL,
		CUSTO_MEDIO1_INIC=0, CUSTO_MEDIO2_INIC=0,CUSTO_MEDIO3_INIC=0,CUSTO_MEDIO4_INIC=0,
		TOTAL_CUSTO1	= 0, TOTAL_CUSTO2 = 0, TOTAL_CUSTO3 = 0, TOTAL_CUSTO4 = 0,
		TOTAL_QTDE1	= 0, TOTAL_QTDE2 = 0, TOTAL_QTDE3 = 0, TOTAL_QTDE4 = 0,
		-SUM(F1),-SUM(F2),-SUM(F3),-SUM(F4),-SUM(F5),-SUM(F6),-SUM(F7),-SUM(F8),-SUM(F9),-SUM(F10),-SUM(F11),-SUM(F12),
		-SUM(F13),-SUM(F14),-SUM(F15),-SUM(F16),-SUM(F17),-SUM(F18),-SUM(F19),-SUM(F20),-SUM(F21),-SUM(F22),-SUM(F23),-SUM(F24),
		-SUM(F25),-SUM(F26),-SUM(F27),-SUM(F28),-SUM(F29),-SUM(F30),-SUM(F31),-SUM(F32),-SUM(F33),-SUM(F34),-SUM(F35),-SUM(F36),
		-SUM(F37),-SUM(F38),-SUM(F39),-SUM(F40),-SUM(F41),-SUM(F42),-SUM(F43),-SUM(F44),-SUM(F45),-SUM(F46),-SUM(F47),-SUM(F48)
	FROM FATURAMENTO_PROD A JOIN FATURAMENTO B ON A.FILIAL=B.FILIAL AND A.NF_SAIDA=B.NF_SAIDA AND A.SERIE_NF=B.SERIE_NF
	WHERE A.FILIAL= @cFILIAL AND B.EMISSAO>@ULTIMO_SALDO AND B.EMISSAO<=@SALDO
	GROUP BY A.FILIAL,A.PRODUTO,COR_PRODUTO
	UNION ALL
	SELECT 	FILIAL		= A.FILIAL,
		PRODUTO		= A.PRODUTO,
		COR_PRODUTO	= A.COR_PRODUTO,
		QTDE		= SUM(A.QTDE)*-1,
		TIPO		= CONVERT(CHAR(10),'FAT_DEVOL'),
		ULTIMA_ENTRADA	= NULL,
		ULTIMA_SAIDA	= MAX(EMISSAO), DATA_ULT_CUSTO=NULL,
		CUSTO_MEDIO1_INIC=0, CUSTO_MEDIO2_INIC=0,CUSTO_MEDIO3_INIC=0,CUSTO_MEDIO4_INIC=0,
		TOTAL_CUSTO1	= 0, TOTAL_CUSTO2 = 0, TOTAL_CUSTO3 = 0, TOTAL_CUSTO4 = 0,
		TOTAL_QTDE1	= 0, TOTAL_QTDE2 = 0, TOTAL_QTDE3 = 0, TOTAL_QTDE4 = 0,
		-SUM(F1),-SUM(F2),-SUM(F3),-SUM(F4),-SUM(F5),-SUM(F6),-SUM(F7),-SUM(F8),-SUM(F9),-SUM(F10),-SUM(F11),-SUM(F12),
		-SUM(F13),-SUM(F14),-SUM(F15),-SUM(F16),-SUM(F17),-SUM(F18),-SUM(F19),-SUM(F20),-SUM(F21),-SUM(F22),-SUM(F23),-SUM(F24),
		-SUM(F25),-SUM(F26),-SUM(F27),-SUM(F28),-SUM(F29),-SUM(F30),-SUM(F31),-SUM(F32),-SUM(F33),-SUM(F34),-SUM(F35),-SUM(F36),
		-SUM(F37),-SUM(F38),-SUM(F39),-SUM(F40),-SUM(F41),-SUM(F42),-SUM(F43),-SUM(F44),-SUM(F45),-SUM(F46),-SUM(F47),-SUM(F48)
	FROM FATURAM_DEV_PROD A JOIN FATURAMENTO B ON A.FILIAL=B.FILIAL AND A.NF_SAIDA=B.NF_SAIDA AND A.SERIE_NF=B.SERIE_NF
	WHERE A.FILIAL= @cFILIAL AND B.EMISSAO>@ULTIMO_SALDO AND B.EMISSAO<=@SALDO
	GROUP BY A.FILIAL,A.PRODUTO,COR_PRODUTO
	UNION ALL
	SELECT 	FILIAL		= B.FILIAL,
		PRODUTO		= A.PRODUTO,
		COR_PRODUTO	= A.COR_PRODUTO,
		QTDE		= SUM(A.QTDE_AJUSTE),
		TIPO		= CONVERT(CHAR(10),'AJUSTE'),
		ULTIMA_ENTRADA	= NULL,
		ULTIMA_SAIDA	= NULL, DATA_ULT_CUSTO=NULL,
		CUSTO_MEDIO1_INIC=0, CUSTO_MEDIO2_INIC=0,CUSTO_MEDIO3_INIC=0,CUSTO_MEDIO4_INIC=0,
		TOTAL_CUSTO1	= 0, TOTAL_CUSTO2 = 0, TOTAL_CUSTO3 = 0, TOTAL_CUSTO4 = 0,
		TOTAL_QTDE1	= 0, TOTAL_QTDE2 = 0, TOTAL_QTDE3 = 0, TOTAL_QTDE4 = 0,
		SUM(A1),SUM(A2),SUM(A3),SUM(A4),SUM(A5),SUM(A6),SUM(A7),SUM(A8),SUM(A9),SUM(A10),SUM(A11),SUM(A12),
		SUM(A13),SUM(A14),SUM(A15),SUM(A16),SUM(A17),SUM(A18),SUM(A19),SUM(A20),SUM(A21),SUM(A22),SUM(A23),SUM(A24),
		SUM(A25),SUM(A26),SUM(A27),SUM(A28),SUM(A29),SUM(A30),SUM(A31),SUM(A32),SUM(A33),SUM(A34),SUM(A35),SUM(A36),
		SUM(A37),SUM(A38),SUM(A39),SUM(A40),SUM(A41),SUM(A42),SUM(A43),SUM(A44),SUM(A45),SUM(A46),SUM(A47),SUM(A48)
	FROM ESTOQUE_PROD_CTG_AJUSTE A JOIN ESTOQUE_PROD_CONTAGEM B ON A.NOME_CONTAGEM=B.NOME_CONTAGEM
	WHERE B.FILIAL= @cFILIAL AND B.EMISSAO>@ULTIMO_SALDO AND B.EMISSAO<=@SALDO
	GROUP BY B.FILIAL,A.PRODUTO,COR_PRODUTO
	UNION ALL
	SELECT 	FILIAL		= A.FILIAL,
		PRODUTO		= A.PRODUTO,
		COR_PRODUTO	= A.COR_PRODUTO,
		QTDE		= SUM(A.QTDE_ENTRADA),
		TIPO		= CONVERT(CHAR(10),'LJ_ENTRADA'),
		ULTIMA_ENTRADA	= MAX(EMISSAO),
		ULTIMA_SAIDA	= NULL, 
		DATA_ULT_CUSTO	= MAX(CASE WHEN PRECO1<>0 AND PRECO2<>0 AND PRECO3<>0 AND PRECO4<>0 THEN NULL ELSE EMISSAO END),
		CUSTO_MEDIO1_INIC=0, CUSTO_MEDIO2_INIC=0,CUSTO_MEDIO3_INIC=0,CUSTO_MEDIO4_INIC=0,
		TOTAL_CUSTO1	= CONVERT(NUMERIC(14,2),SUM(
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,1,1)=1 THEN EN1*PRECO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,2,1)=1 THEN EN2*PRECO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,3,1)=1 THEN EN3*PRECO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_P
RECO_TAM,4,1)=1 THEN EN4*PRECO1 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,5,1)=1 THEN EN5*PRECO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,6,1)=1 THEN EN6*PRECO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,7,1)=1 THEN EN7*PRECO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_P
RECO_TAM,8,1)=1 THEN EN8*PRECO1 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,9,1)=1 THEN EN9*PRECO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,10,1)=1 THEN EN10*PRECO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,11,1)=1 THEN EN11*PRECO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEI
RO_PRECO_TAM,12,1)=1 THEN EN12*PRECO1 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,13,1)=1 THEN EN13*PRECO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,14,1)=1 THEN EN14*PRECO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,15,1)=1 THEN EN15*PRECO1 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,16,1)=1 THEN EN16*PRECO1 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,17,1)=1 THEN EN17*PRECO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,18,1)=1 THEN EN18*PRECO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,19,1)=1 THEN EN19*PRECO1 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,20,1)=1 THEN EN20*PRECO1 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,21,1)=1 THEN EN21*PRECO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,22,1)=1 THEN EN22*PRECO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,23,1)=1 THEN EN23*PRECO1 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,24,1)=1 THEN EN24*PRECO1 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,25,1)=1 THEN EN25*PRECO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,26,1)=1 THEN EN26*PRECO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,27,1)=1 THEN EN27*PRECO1 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,28,1)=1 THEN EN28*PRECO1 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,29,1)=1 THEN EN29*PRECO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,30,1)=1 THEN EN30*PRECO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,31,1)=1 THEN EN31*PRECO1 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,32,1)=1 THEN EN32*PRECO1 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,33,1)=1 THEN EN33*PRECO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,34,1)=1 THEN EN34*PRECO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,35,1)=1 THEN EN35*PRECO1 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,36,1)=1 THEN EN36*PRECO1 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,37,1)=1 THEN EN37*PRECO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,38,1)=1 THEN EN38*PRECO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,39,1)=1 THEN EN39*PRECO1 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,40,1)=1 THEN EN40*PRECO1 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,41,1)=1 THEN EN41*PRECO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,42,1)=1 THEN EN42*PRECO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,43,1)=1 THEN EN43*PRECO1 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,44,1)=1 THEN EN44*PRECO1 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,45,1)=1 THEN EN45*PRECO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,46,1)=1 THEN EN46*PRECO1 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,47,1)=1 THEN EN47*PRECO1 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,48,1)=1 THEN EN48*PRECO1 ELSE 0 END)), 
		TOTAL_CUSTO2	= CONVERT(NUMERIC(14,2),SUM(
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,1,1)=2 THEN EN1*PRECO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,2,1)=2 THEN EN2*PRECO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,3,1)=2 THEN EN3*PRECO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_P
RECO_TAM,4,1)=2 THEN EN4*PRECO2 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,5,1)=2 THEN EN5*PRECO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,6,1)=2 THEN EN6*PRECO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,7,1)=2 THEN EN7*PRECO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_P
RECO_TAM,8,1)=2 THEN EN8*PRECO2 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,9,1)=2 THEN EN9*PRECO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,10,1)=2 THEN EN10*PRECO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,11,1)=2 THEN EN11*PRECO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEI
RO_PRECO_TAM,12,1)=2 THEN EN12*PRECO2 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,13,1)=2 THEN EN13*PRECO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,14,1)=2 THEN EN14*PRECO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,15,1)=2 THEN EN15*PRECO2 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,16,1)=2 THEN EN16*PRECO2 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,17,1)=2 THEN EN17*PRECO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,18,1)=2 THEN EN18*PRECO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,19,1)=2 THEN EN19*PRECO2 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,20,1)=2 THEN EN20*PRECO2 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,21,1)=2 THEN EN21*PRECO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,22,1)=2 THEN EN22*PRECO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,23,1)=2 THEN EN23*PRECO2 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,24,1)=2 THEN EN24*PRECO2 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,25,1)=2 THEN EN25*PRECO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,26,1)=2 THEN EN26*PRECO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,27,1)=2 THEN EN27*PRECO2 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,28,1)=2 THEN EN28*PRECO2 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,29,1)=2 THEN EN29*PRECO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,30,1)=2 THEN EN30*PRECO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,31,1)=2 THEN EN31*PRECO2 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,32,1)=2 THEN EN32*PRECO2 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,33,1)=2 THEN EN33*PRECO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,34,1)=2 THEN EN34*PRECO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,35,1)=2 THEN EN35*PRECO2 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,36,1)=2 THEN EN36*PRECO2 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,37,1)=2 THEN EN37*PRECO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,38,1)=2 THEN EN38*PRECO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,39,1)=2 THEN EN39*PRECO2 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,40,1)=2 THEN EN40*PRECO2 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,41,1)=2 THEN EN41*PRECO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,42,1)=2 THEN EN42*PRECO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,43,1)=2 THEN EN43*PRECO2 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,44,1)=2 THEN EN44*PRECO2 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,45,1)=2 THEN EN45*PRECO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,46,1)=2 THEN EN46*PRECO2 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,47,1)=2 THEN EN47*PRECO2 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,48,1)=2 THEN EN48*PRECO2 ELSE 0 END)), 
		TOTAL_CUSTO3	= CONVERT(NUMERIC(14,2),SUM(
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,1,1)=3  THEN EN1*PRECO3  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,2,1)=3  THEN EN2*PRECO3  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,3,1)=3  THEN EN3*PRECO3  ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,4,1)=3  THEN EN4*PRECO3  ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,5,1)=3  THEN EN5*PRECO3  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,6,1)=3  THEN EN6*PRECO3  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,7,1)=3  THEN EN7*PRECO3  ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,8,1)=3  THEN EN8*PRECO3  ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,9,1)=3  THEN EN9*PRECO3  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,10,1)=3 THEN EN10*PRECO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,11,1)=3 THEN EN11*PRECO3 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,12,1)=3 THEN EN12*PRECO3 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,13,1)=3 THEN EN13*PRECO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,14,1)=3 THEN EN14*PRECO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,15,1)=3 THEN EN15*PRECO3 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,16,1)=3 THEN EN16*PRECO3 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,17,1)=3 THEN EN17*PRECO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,18,1)=3 THEN EN18*PRECO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,19,1)=3 THEN EN19*PRECO3 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,20,1)=3 THEN EN20*PRECO3 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,21,1)=3 THEN EN21*PRECO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,22,1)=3 THEN EN22*PRECO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,23,1)=3 THEN EN23*PRECO3 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,24,1)=3 THEN EN24*PRECO3 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,25,1)=3 THEN EN25*PRECO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,26,1)=3 THEN EN26*PRECO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,27,1)=3 THEN EN27*PRECO3 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,28,1)=3 THEN EN28*PRECO3 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,29,1)=3 THEN EN29*PRECO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,30,1)=3 THEN EN30*PRECO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,31,1)=3 THEN EN31*PRECO3 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,32,1)=3 THEN EN32*PRECO3 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,33,1)=3 THEN EN33*PRECO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,34,1)=3 THEN EN34*PRECO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,35,1)=3 THEN EN35*PRECO3 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,36,1)=3 THEN EN36*PRECO3 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,37,1)=3 THEN EN37*PRECO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,38,1)=3 THEN EN38*PRECO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,39,1)=3 THEN EN39*PRECO3 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,40,1)=3 THEN EN40*PRECO3 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,41,1)=3 THEN EN41*PRECO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,42,1)=3 THEN EN42*PRECO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,43,1)=3 THEN EN43*PRECO3 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,44,1)=3 THEN EN44*PRECO3 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,45,1)=3 THEN EN45*PRECO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,46,1)=3 THEN EN46*PRECO3 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,47,1)=3 THEN EN47*PRECO3 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,48,1)=3 THEN EN48*PRECO3 ELSE 0 END)), 
		TOTAL_CUSTO4	= CONVERT(NUMERIC(14,2),SUM(
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,1,1)=4  THEN EN1*PRECO4  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,2,1)=4  THEN EN2*PRECO4  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,3,1)=4  THEN EN3*PRECO4  ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,4,1)=4  THEN EN4*PRECO4  ELSE 0 END+
		   CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,5,1)=4  THEN EN5*PRECO4  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,6,1)=4  THEN EN6*PRECO4  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,7,1)=4  THEN EN7*PRECO4  ELSE 0 END+CASE WHEN SUBSTRING(PONTE
IRO_PRECO_TAM,8,1)=4  THEN EN8*PRECO4  ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,9,1)=4  THEN EN9*PRECO4  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,10,1)=4 THEN EN10*PRECO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,11,1)=4 THEN EN11*PRECO4 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,12,1)=4 THEN EN12*PRECO4 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,13,1)=4 THEN EN13*PRECO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,14,1)=4 THEN EN14*PRECO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,15,1)=4 THEN EN15*PRECO4 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,16,1)=4 THEN EN16*PRECO4 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,17,1)=4 THEN EN17*PRECO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,18,1)=4 THEN EN18*PRECO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,19,1)=4 THEN EN19*PRECO4 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,20,1)=4 THEN EN20*PRECO4 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,21,1)=4 THEN EN21*PRECO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,22,1)=4 THEN EN22*PRECO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,23,1)=4 THEN EN23*PRECO4 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,24,1)=4 THEN EN24*PRECO4 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,25,1)=4 THEN EN25*PRECO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,26,1)=4 THEN EN26*PRECO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,27,1)=4 THEN EN27*PRECO4 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,28,1)=4 THEN EN28*PRECO4 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,29,1)=4 THEN EN29*PRECO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,30,1)=4 THEN EN30*PRECO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,31,1)=4 THEN EN31*PRECO4 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,32,1)=4 THEN EN32*PRECO4 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,33,1)=4 THEN EN33*PRECO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,34,1)=4 THEN EN34*PRECO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,35,1)=4 THEN EN35*PRECO4 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,36,1)=4 THEN EN36*PRECO4 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,37,1)=4 THEN EN37*PRECO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,38,1)=4 THEN EN38*PRECO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,39,1)=4 THEN EN39*PRECO4 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,40,1)=4 THEN EN40*PRECO4 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,41,1)=4 THEN EN41*PRECO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,42,1)=4 THEN EN42*PRECO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,43,1)=4 THEN EN43*PRECO4 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,44,1)=4 THEN EN44*PRECO4 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,45,1)=4 THEN EN45*PRECO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,46,1)=4 THEN EN46*PRECO4 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,47,1)=4 THEN EN47*PRECO4 ELSE 0 END+CASE WHEN SUBSTRING(PONT
EIRO_PRECO_TAM,48,1)=4 THEN EN48*PRECO4 ELSE 0 END)),
		TOTAL_QTDE1	= CONVERT(INT,SUM(CASE WHEN PRECO1 <> 0 THEN
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,1,1)=1  THEN EN1  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 2,1)=1 THEN EN2  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 3,1)=1 THEN EN3  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 4,1)=
1 THEN EN4  ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,5,1)=1  THEN EN5  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 6,1)=1 THEN EN6  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 7,1)=1 THEN EN7  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 8,1)=
1 THEN EN8  ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,9,1)=1  THEN EN9  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,10,1)=1 THEN EN10 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,11,1)=1 THEN EN11 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,12,1)
=1 THEN EN12 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,13,1)=1 THEN EN13 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,14,1)=1 THEN EN14 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,15,1)=1 THEN EN15 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,16,1)=
1 THEN EN16 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,17,1)=1 THEN EN17 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,18,1)=1 THEN EN18 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,19,1)=1 THEN EN19 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,20,1)=
1 THEN EN20 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,21,1)=1 THEN EN21 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,22,1)=1 THEN EN22 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,23,1)=1 THEN EN23 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,24,1)=
1 THEN EN24 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,25,1)=1 THEN EN25 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,26,1)=1 THEN EN26 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,27,1)=1 THEN EN27 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,28,1)=
1 THEN EN28 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,29,1)=1 THEN EN29 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,30,1)=1 THEN EN30 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,31,1)=1 THEN EN31 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,32,1)=
1 THEN EN32 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,33,1)=1 THEN EN33 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,34,1)=1 THEN EN34 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,35,1)=1 THEN EN35 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,36,1)=
1 THEN EN36 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,37,1)=1 THEN EN37 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,38,1)=1 THEN EN38 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,39,1)=1 THEN EN39 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,40,1)=
1 THEN EN40 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,41,1)=1 THEN EN41 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,42,1)=1 THEN EN42 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,43,1)=1 THEN EN43 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,44,1)=
1 THEN EN44 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,45,1)=1 THEN EN45 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,46,1)=1 THEN EN46 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,47,1)=1 THEN EN47 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,48,1)=
1 THEN EN48 ELSE 0 END
		    ELSE 0 END)), 
		TOTAL_QTDE2	= CONVERT(INT,SUM(CASE WHEN PRECO2 <> 0 THEN
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 1,1)=2 THEN EN1  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 2,1)=2 THEN EN2  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 3,1)=2 THEN EN3  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 4,1)=
2 THEN EN4  ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 5,1)=2 THEN EN5  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 6,1)=2 THEN EN6  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 7,1)=2 THEN EN7  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 8,1)=
2 THEN EN8  ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 9,1)=2 THEN EN9  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,10,1)=2 THEN EN10 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,11,1)=2 THEN EN11 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,12,1)=
2 THEN EN12 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,13,1)=2 THEN EN13 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,14,1)=2 THEN EN14 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,15,1)=2 THEN EN15 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,16,1)=
2 THEN EN16 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,17,1)=2 THEN EN17 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,18,1)=2 THEN EN18 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,19,1)=2 THEN EN19 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,20,1)=
2 THEN EN20 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,21,1)=2 THEN EN21 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,22,1)=2 THEN EN22 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,23,1)=2 THEN EN23 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,24,1)=
2 THEN EN24 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,25,1)=2 THEN EN25 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,26,1)=2 THEN EN26 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,27,1)=2 THEN EN27 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,28,1)=
2 THEN EN28 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,29,1)=2 THEN EN29 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,30,1)=2 THEN EN30 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,31,1)=2 THEN EN31 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,32,1)=
2 THEN EN32 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,33,1)=2 THEN EN33 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,34,1)=2 THEN EN34 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,35,1)=2 THEN EN35 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,36,1)=
2 THEN EN36 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,37,1)=2 THEN EN37 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,38,1)=2 THEN EN38 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,39,1)=2 THEN EN39 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,40,1)=
2 THEN EN40 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,41,1)=2 THEN EN41 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,42,1)=2 THEN EN42 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,43,1)=2 THEN EN43 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,44,1)=
2 THEN EN44 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,45,1)=2 THEN EN45 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,46,1)=2 THEN EN46 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,47,1)=2 THEN EN47 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,48,1)=
2 THEN EN48 ELSE 0 END
		    ELSE 0 END)), 
		TOTAL_QTDE3	= CONVERT(INT,SUM(CASE WHEN PRECO3 <> 0 THEN
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 1,1)=3 THEN EN1  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 2,1)=3 THEN EN2  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 3,1)=3 THEN EN3  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,4,1)=3
  THEN EN4  ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 5,1)=3 THEN EN5  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 6,1)=3 THEN EN6  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 7,1)=3 THEN EN7  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,8,1)=3
  THEN EN8  ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 9,1)=3 THEN EN9  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,10,1)=3 THEN EN10 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,11,1)=3 THEN EN11 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,12,1)=
3 THEN EN12 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,13,1)=3 THEN EN13 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,14,1)=3 THEN EN14 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,15,1)=3 THEN EN15 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,16,1)=
3 THEN EN16 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,17,1)=3 THEN EN17 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,18,1)=3 THEN EN18 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,19,1)=3 THEN EN19 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,20,1)=
3 THEN EN20 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,21,1)=3 THEN EN21 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,22,1)=3 THEN EN22 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,23,1)=3 THEN EN23 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,24,1)=
3 THEN EN24 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,25,1)=3 THEN EN25 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,26,1)=3 THEN EN26 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,27,1)=3 THEN EN27 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,28,1)
=3 THEN EN28 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,29,1)=3 THEN EN29 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,30,1)=3 THEN EN30 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,31,1)=3 THEN EN31 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,32,1)=
3 THEN EN32 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,33,1)=3 THEN EN33 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,34,1)=3 THEN EN34 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,35,1)=3 THEN EN35 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,36,1)=
3 THEN EN36 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,37,1)=3 THEN EN37 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,38,1)=3 THEN EN38 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,39,1)=3 THEN EN39 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,40,1)=
3 THEN EN40 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,41,1)=3 THEN EN41 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,42,1)=3 THEN EN42 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,43,1)=3 THEN EN43 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,44,1)=
3 THEN EN44 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,45,1)=3 THEN EN45 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,46,1)=3 THEN EN46 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,47,1)=3 THEN EN47 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,48,1)=
3 THEN EN48 ELSE 0 END
		    ELSE 0 END)), 
		TOTAL_QTDE4	= CONVERT(INT,SUM(CASE WHEN PRECO4 <> 0 THEN
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 1,1)=4 THEN EN1  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 2,1)=4 THEN EN2  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 3,1)=4 THEN EN3  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 4,1)=
4 THEN EN4  ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 5,1)=4 THEN EN5  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 6,1)=4 THEN EN6  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 7,1)=4 THEN EN7  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 8,1)=
4 THEN EN8  ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM, 9,1)=4 THEN EN9  ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,10,1)=4 THEN EN10 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,11,1)=4 THEN EN11 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,12,1)=
4 THEN EN12 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,13,1)=4 THEN EN13 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,14,1)=4 THEN EN14 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,15,1)=4 THEN EN15 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,16,1)=
4 THEN EN16 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,17,1)=4 THEN EN17 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,18,1)=4 THEN EN18 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,19,1)=4 THEN EN19 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,20,1)=
4 THEN EN20 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,21,1)=4 THEN EN21 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,22,1)=4 THEN EN22 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,23,1)=4 THEN EN23 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,24,1)=
4 THEN EN24 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,25,1)=4 THEN EN25 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,26,1)=4 THEN EN26 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,27,1)=4 THEN EN27 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,28,1)=
4 THEN EN28 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,29,1)=4 THEN EN29 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,30,1)=4 THEN EN30 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,31,1)=4 THEN EN31 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,32,1)=
4 THEN EN32 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,33,1)=4 THEN EN33 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,34,1)=4 THEN EN34 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,35,1)=4 THEN EN35 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,36,1)=
4 THEN EN36 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,37,1)=4 THEN EN37 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,38,1)=4 THEN EN38 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,39,1)=4 THEN EN39 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,40,1)=
4 THEN EN40 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,41,1)=4 THEN EN41 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,42,1)=4 THEN EN42 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,43,1)=4 THEN EN43 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,44,1)=
4 THEN EN44 ELSE 0 END+
		    CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,45,1)=4 THEN EN45 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,46,1)=4 THEN EN46 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,47,1)=4 THEN EN47 ELSE 0 END+CASE WHEN SUBSTRING(PONTEIRO_PRECO_TAM,48,1)=
4 THEN EN48 ELSE 0 END
		    ELSE 0 END)), 
		SUM(EN1),SUM(EN2),SUM(EN3),SUM(EN4),SUM(EN5),SUM(EN6),SUM(EN7),SUM(EN8),SUM(EN9),SUM(EN10),SUM(EN11),SUM(EN12),
		SUM(EN13),SUM(EN14),SUM(EN15),SUM(EN16),SUM(EN17),SUM(EN18),SUM(EN19),SUM(EN20),SUM(EN21),SUM(EN22),SUM(EN23),SUM(EN24),
		SUM(EN25),SUM(EN26),SUM(EN27),SUM(EN28),SUM(EN29),SUM(EN30),SUM(EN31),SUM(EN32),SUM(EN33),SUM(EN34),SUM(EN35),SUM(EN36),
		SUM(EN37),SUM(EN38),SUM(EN39),SUM(EN40),SUM(EN41),SUM(EN42),SUM(EN43),SUM(EN44),SUM(EN45),SUM(EN46),SUM(EN47),SUM(EN48)
	FROM LOJA_ENTRADAS_PRODUTO A JOIN LOJA_ENTRADAS B ON A.ROMANEIO_PRODUTO=B.ROMANEIO_PRODUTO AND A.FILIAL=B.FILIAL
		JOIN PRODUTOS P ON P.PRODUTO=A.PRODUTO
	WHERE A.FILIAL= @cFILIAL AND B.EMISSAO>@ULTIMO_SALDO AND B.EMISSAO<=@SALDO
	GROUP BY A.FILIAL,A.PRODUTO,COR_PRODUTO
	UNION ALL
	SELECT 	FILIAL		= A.FILIAL,
		PRODUTO		= A.PRODUTO,
		COR_PRODUTO	= A.COR_PRODUTO,
		QTDE		= SUM(A.QTDE_SAIDA)*-1,
		TIPO		= CONVERT(CHAR(10),'LJ_SAIDA'),
		ULTIMA_ENTRADA	= NULL,
		ULTIMA_SAIDA	= MAX(EMISSAO), DATA_ULT_CUSTO=NULL,
		CUSTO_MEDIO1_INIC=0, CUSTO_MEDIO2_INIC=0,CUSTO_MEDIO3_INIC=0,CUSTO_MEDIO4_INIC=0,
		TOTAL_CUSTO1	= 0, TOTAL_CUSTO2 = 0, TOTAL_CUSTO3 = 0, TOTAL_CUSTO4 = 0,
		TOTAL_QTDE1	= 0, TOTAL_QTDE2 = 0, TOTAL_QTDE3 = 0, TOTAL_QTDE4 = 0,
		-SUM(EN1),-SUM(EN2),-SUM(EN3),-SUM(EN4),-SUM(EN5),-SUM(EN6),-SUM(EN7),-SUM(EN8),-SUM(EN9),-SUM(EN10),-SUM(EN11),-SUM(EN12),
		-SUM(EN13),-SUM(EN14),-SUM(EN15),-SUM(EN16),-SUM(EN17),-SUM(EN18),-SUM(EN19),-SUM(EN20),-SUM(EN21),-SUM(EN22),-SUM(EN23),-SUM(EN24),
		-SUM(EN25),-SUM(EN26),-SUM(EN27),-SUM(EN28),-SUM(EN29),-SUM(EN30),-SUM(EN31),-SUM(EN32),-SUM(EN33),-SUM(EN34),-SUM(EN35),-SUM(EN36),
		-SUM(EN37),-SUM(EN38),-SUM(EN39),-SUM(EN40),-SUM(EN41),-SUM(EN42),-SUM(EN43),-SUM(EN44),-SUM(EN45),-SUM(EN46),-SUM(EN47),-SUM(EN48)
	FROM LOJA_SAIDAS_PRODUTO A JOIN LOJA_SAIDAS B ON A.ROMANEIO_PRODUTO=B.ROMANEIO_PRODUTO AND A.FILIAL=B.FILIAL
	WHERE A.FILIAL= @cFILIAL AND B.EMISSAO>@ULTIMO_SALDO AND B.EMISSAO<=@SALDO
	GROUP BY A.FILIAL,A.PRODUTO,COR_PRODUTO
	UNION ALL
	SELECT 	FILIAL		= B.FILIAL,
		PRODUTO		= A.PRODUTO,
		COR_PRODUTO	= A.COR_PRODUTO,
		QTDE		= SUM(A.QTDE)*-1,
		TIPO		= CONVERT(CHAR(10),'LJ_VENDA'),
		ULTIMA_ENTRADA	= NULL,
		ULTIMA_SAIDA	= MAX(DATA_VENDA), DATA_ULT_CUSTO=NULL,
		CUSTO_MEDIO1_INIC=0, CUSTO_MEDIO2_INIC=0,CUSTO_MEDIO3_INIC=0,CUSTO_MEDIO4_INIC=0,
		TOTAL_CUSTO1	= 0, TOTAL_CUSTO2 = 0, TOTAL_CUSTO3 = 0, TOTAL_CUSTO4 = 0,
		TOTAL_QTDE1	= 0, TOTAL_QTDE2 = 0, TOTAL_QTDE3 = 0, TOTAL_QTDE4 = 0,
		SUM(CASE WHEN TAMANHO=1 THEN QTDE ELSE 0 END)*-1, SUM(CASE WHEN TAMANHO=2 THEN QTDE ELSE 0 END)*-1, SUM(CASE WHEN TAMANHO=3 THEN QTDE ELSE 0 END)*-1, 
		SUM(CASE WHEN TAMANHO=4 THEN QTDE ELSE 0 END)*-1, SUM(CASE WHEN TAMANHO=5 THEN QTDE ELSE 0 END)*-1, SUM(CASE WHEN TAMANHO=6 THEN QTDE ELSE 0 END)*-1, 
		SUM(CASE WHEN TAMANHO=7 THEN QTDE ELSE 0 END)*-1, SUM(CASE WHEN TAMANHO=8 THEN QTDE ELSE 0 END)*-1, SUM(CASE WHEN TAMANHO=9 THEN QTDE ELSE 0 END)*-1, 
		SUM(CASE WHEN TAMANHO=10 THEN QTDE ELSE 0 END)*-1,SUM(CASE WHEN TAMANHO=11 THEN QTDE ELSE 0 END)*-1,SUM(CASE WHEN TAMANHO=12 THEN QTDE ELSE 0 END)*-1,
		SUM(CASE WHEN TAMANHO=13 THEN QTDE ELSE 0 END)*-1,SUM(CASE WHEN TAMANHO=14 THEN QTDE ELSE 0 END)*-1,SUM(CASE WHEN TAMANHO=15 THEN QTDE ELSE 0 END)*-1,
		SUM(CASE WHEN TAMANHO=16 THEN QTDE ELSE 0 END)*-1,SUM(CASE WHEN TAMANHO=17 THEN QTDE ELSE 0 END)*-1,SUM(CASE WHEN TAMANHO=18 THEN QTDE ELSE 0 END)*-1,
		SUM(CASE WHEN TAMANHO=19 THEN QTDE ELSE 0 END)*-1,SUM(CASE WHEN TAMANHO=20 THEN QTDE ELSE 0 END)*-1,SUM(CASE WHEN TAMANHO=21 THEN QTDE ELSE 0 END)*-1,
		SUM(CASE WHEN TAMANHO=22 THEN QTDE ELSE 0 END)*-1,SUM(CASE WHEN TAMANHO=23 THEN QTDE ELSE 0 END)*-1,SUM(CASE WHEN TAMANHO=24 THEN QTDE ELSE 0 END)*-1,
		SUM(CASE WHEN TAMANHO=25 THEN QTDE ELSE 0 END)*-1,SUM(CASE WHEN TAMANHO=26 THEN QTDE ELSE 0 END)*-1,SUM(CASE WHEN TAMANHO=27 THEN QTDE ELSE 0 END)*-1,
		SUM(CASE WHEN TAMANHO=28 THEN QTDE ELSE 0 END)*-1,SUM(CASE WHEN TAMANHO=29 THEN QTDE ELSE 0 END)*-1,SUM(CASE WHEN TAMANHO=30 THEN QTDE ELSE 0 END)*-1,
		SUM(CASE WHEN TAMANHO=31 THEN QTDE ELSE 0 END)*-1,SUM(CASE WHEN TAMANHO=32 THEN QTDE ELSE 0 END)*-1,SUM(CASE WHEN TAMANHO=33 THEN QTDE ELSE 0 END)*-1,
		SUM(CASE WHEN TAMANHO=34 THEN QTDE ELSE 0 END)*-1,SUM(CASE WHEN TAMANHO=35 THEN QTDE ELSE 0 END)*-1,SUM(CASE WHEN TAMANHO=36 THEN QTDE ELSE 0 END)*-1,
		SUM(CASE WHEN TAMANHO=37 THEN QTDE ELSE 0 END)*-1,SUM(CASE WHEN TAMANHO=38 THEN QTDE ELSE 0 END)*-1,SUM(CASE WHEN TAMANHO=39 THEN QTDE ELSE 0 END)*-1,
		SUM(CASE WHEN TAMANHO=40 THEN QTDE ELSE 0 END)*-1,SUM(CASE WHEN TAMANHO=41 THEN QTDE ELSE 0 END)*-1,SUM(CASE WHEN TAMANHO=42 THEN QTDE ELSE 0 END)*-1,
		SUM(CASE WHEN TAMANHO=43 THEN QTDE ELSE 0 END)*-1,SUM(CASE WHEN TAMANHO=44 THEN QTDE ELSE 0 END)*-1,SUM(CASE WHEN TAMANHO=45 THEN QTDE ELSE 0 END)*-1,
		SUM(CASE WHEN TAMANHO=46 THEN QTDE ELSE 0 END)*-1,SUM(CASE WHEN TAMANHO=47 THEN QTDE ELSE 0 END)*-1,SUM(CASE WHEN TAMANHO=48 THEN QTDE ELSE 0 END)*-1
	FROM LOJA_VENDA_PRODUTO A JOIN LOJAS_VAREJO B ON A.CODIGO_FILIAL=B.CODIGO_FILIAL
	WHERE B.FILIAL= @cFILIAL AND A.DATA_VENDA>@ULTIMO_SALDO AND A.DATA_VENDA<=@SALDO
		AND (QTDE_CANCELADA IS NULL OR QTDE_CANCELADA=0)
	GROUP BY B.FILIAL,A.PRODUTO,COR_PRODUTO
	UNION ALL
	SELECT 	FILIAL		= B.FILIAL,
		PRODUTO		= A.PRODUTO,
		COR_PRODUTO	= A.COR_PRODUTO,
		QTDE		= SUM(A.QTDE),
		TIPO		= CONVERT(CHAR(10),'LJ_TROCA'),
		ULTIMA_ENTRADA	= MAX(DATA_VENDA),
		ULTIMA_SAIDA	= NULL, DATA_ULT_CUSTO=NULL,
		CUSTO_MEDIO1_INIC=0, CUSTO_MEDIO2_INIC=0,CUSTO_MEDIO3_INIC=0,CUSTO_MEDIO4_INIC=0,
		TOTAL_CUSTO1	= 0, TOTAL_CUSTO2 = 0, TOTAL_CUSTO3 = 0, TOTAL_CUSTO4 = 0,
		TOTAL_QTDE1	= 0, TOTAL_QTDE2 = 0, TOTAL_QTDE3 = 0, TOTAL_QTDE4 = 0,
		SUM(CASE WHEN TAMANHO=1 THEN QTDE ELSE 0 END), SUM(CASE WHEN TAMANHO=2 THEN QTDE ELSE 0 END), SUM(CASE WHEN TAMANHO=3 THEN QTDE ELSE 0 END), 
		SUM(CASE WHEN TAMANHO=4 THEN QTDE ELSE 0 END), SUM(CASE WHEN TAMANHO=5 THEN QTDE ELSE 0 END), SUM(CASE WHEN TAMANHO=6 THEN QTDE ELSE 0 END), 
		SUM(CASE WHEN TAMANHO=7 THEN QTDE ELSE 0 END), SUM(CASE WHEN TAMANHO=8 THEN QTDE ELSE 0 END), SUM(CASE WHEN TAMANHO=9 THEN QTDE ELSE 0 END), 
		SUM(CASE WHEN TAMANHO=10 THEN QTDE ELSE 0 END),SUM(CASE WHEN TAMANHO=11 THEN QTDE ELSE 0 END),SUM(CASE WHEN TAMANHO=12 THEN QTDE ELSE 0 END),
		SUM(CASE WHEN TAMANHO=13 THEN QTDE ELSE 0 END),SUM(CASE WHEN TAMANHO=14 THEN QTDE ELSE 0 END),SUM(CASE WHEN TAMANHO=15 THEN QTDE ELSE 0 END),
		SUM(CASE WHEN TAMANHO=16 THEN QTDE ELSE 0 END),SUM(CASE WHEN TAMANHO=17 THEN QTDE ELSE 0 END),SUM(CASE WHEN TAMANHO=18 THEN QTDE ELSE 0 END),
		SUM(CASE WHEN TAMANHO=19 THEN QTDE ELSE 0 END),SUM(CASE WHEN TAMANHO=20 THEN QTDE ELSE 0 END),SUM(CASE WHEN TAMANHO=21 THEN QTDE ELSE 0 END),
		SUM(CASE WHEN TAMANHO=22 THEN QTDE ELSE 0 END),SUM(CASE WHEN TAMANHO=23 THEN QTDE ELSE 0 END),SUM(CASE WHEN TAMANHO=24 THEN QTDE ELSE 0 END),
		SUM(CASE WHEN TAMANHO=25 THEN QTDE ELSE 0 END),SUM(CASE WHEN TAMANHO=26 THEN QTDE ELSE 0 END),SUM(CASE WHEN TAMANHO=27 THEN QTDE ELSE 0 END),
		SUM(CASE WHEN TAMANHO=28 THEN QTDE ELSE 0 END),SUM(CASE WHEN TAMANHO=29 THEN QTDE ELSE 0 END),SUM(CASE WHEN TAMANHO=30 THEN QTDE ELSE 0 END),
		SUM(CASE WHEN TAMANHO=31 THEN QTDE ELSE 0 END),SUM(CASE WHEN TAMANHO=32 THEN QTDE ELSE 0 END),SUM(CASE WHEN TAMANHO=33 THEN QTDE ELSE 0 END),
		SUM(CASE WHEN TAMANHO=34 THEN QTDE ELSE 0 END),SUM(CASE WHEN TAMANHO=35 THEN QTDE ELSE 0 END),SUM(CASE WHEN TAMANHO=36 THEN QTDE ELSE 0 END),
		SUM(CASE WHEN TAMANHO=37 THEN QTDE ELSE 0 END),SUM(CASE WHEN TAMANHO=38 THEN QTDE ELSE 0 END),SUM(CASE WHEN TAMANHO=39 THEN QTDE ELSE 0 END),
		SUM(CASE WHEN TAMANHO=40 THEN QTDE ELSE 0 END),SUM(CASE WHEN TAMANHO=41 THEN QTDE ELSE 0 END),SUM(CASE WHEN TAMANHO=42 THEN QTDE ELSE 0 END),
		SUM(CASE WHEN TAMANHO=43 THEN QTDE ELSE 0 END),SUM(CASE WHEN TAMANHO=44 THEN QTDE ELSE 0 END),SUM(CASE WHEN TAMANHO=45 THEN QTDE ELSE 0 END),
		SUM(CASE WHEN TAMANHO=46 THEN QTDE ELSE 0 END),SUM(CASE WHEN TAMANHO=47 THEN QTDE ELSE 0 END),SUM(CASE WHEN TAMANHO=48 THEN QTDE ELSE 0 END)
	FROM LOJA_VENDA_TROCA A JOIN LOJAS_VAREJO B ON A.CODIGO_FILIAL=B.CODIGO_FILIAL
	WHERE B.FILIAL= @cFILIAL AND A.DATA_VENDA>@ULTIMO_SALDO AND A.DATA_VENDA<=@SALDO
		AND (QTDE_CANCELADA IS NULL OR QTDE_CANCELADA=0)
	GROUP BY B.FILIAL,A.PRODUTO,COR_PRODUTO ) ESTOQUE
     WHERE FILIAL=@cFILIAL
     GROUP BY FILIAL,PRODUTO,COR_PRODUTO
 
	FETCH NEXT FROM CUR_FILIAL INTO @cFilial
END

SET NOCOUNT OFF
CLOSE CUR_FILIAL
DEALLOCATE CUR_FILIAL
RETURN

